@font-face {
  font-family: GT Walsheim;
  src: url('../fonts/GT-Walsheim-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: GT Walsheim;
  src: url('../fonts/GT-Walsheim-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: GT Walsheim;
  src: url('../fonts/GT-Walsheim-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: #141415;
  --brand: #00d27f;
  --cta-hover: #008f56;
  --gray-1: #464749;
  --gray-2: #a2a3a4;
  --gray-3: #e0e0e0;
  --weak-green: #f1f9f6;
  --gray-4: #e0e0e0;
  --epap-light-green: #f1f9f6;
  --untitled-ui-white: white;
  --untitled-ui-primary100: #f4ebff;
  --untitled-ui-primary600: #7f56d9;
  --untitled-ui-gray300: #d0d5dd;
  --untitled-ui-gray800: #1d2939;
  --untitled-ui-primary50-2: #f9f5ff;
  --untitled-ui-primary700: #6941c6;
  --untitled-ui-gray900: #101828;
  --untitled-ui-primary800: #53389e;
  --untitled-ui-gray500: #667085;
  --untitled-ui-primary300: #d6bbfb;
  --untitled-ui-gray600: #475467;
  --untitled-ui-success50: #ecfdf3;
  --untitled-ui-primary200: #e9d7fe;
  --untitled-ui-primary900: #42307d;
  --untitled-ui-success700: #027a48;
  --untitled-ui-primary500: #9e77ed;
  --untitled-ui-gray400: #98a2b3;
  --untitled-ui-gray700: #344054;
  --untitled-ui-gray50-2: #f9fafb;
  --untitled-ui-gray100: #f2f4f7;
  --untitled-ui-gray200: #eaecf0;
  --untitled-ui-warning300: #fec84b;
}

.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-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

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

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

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

body {
  color: var(--black);
  font-family: GT Walsheim, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h3 {
  letter-spacing: -.7px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 26px;
  font-weight: 700;
  line-height: 32px;
}

a {
  color: var(--brand);
  font-weight: 500;
  text-decoration: underline;
}

.cta {
  background-color: #00d27f;
  border-radius: 24px;
  padding: 12px 48px;
}

.cta.fullwidth {
  text-align: center;
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 13px;
  transition: all .2s cubic-bezier(.075, .82, .165, 1);
  box-shadow: 0 8px 32px #a2a3a43d;
}

.cta.fullwidth:hover {
  background-color: var(--cta-hover);
  color: #fff;
}

.cta.fullwidth.secondary {
  box-shadow: none;
  color: var(--gray-1);
  background-color: #e0e0e07a;
}

.cta.fullwidth.secondary:hover {
  background-color: #e0e0e0cc;
}

.body {
  color: var(--black);
  font-family: GT Walsheim, sans-serif;
  font-size: 12px;
}

.h1 {
  max-width: 640px;
  color: var(--black);
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 48px;
  line-height: 92%;
}

.h1.centered {
  text-align: center;
}

.paragraph {
  max-width: 640px;
  color: var(--gray-1);
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 145%;
}

.paragraph.centered {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.paragraph.centered.avatartop {
  margin-top: 12px;
}

.paragraph.centered.avatartop.jobs {
  font-size: 14px;
}

.paragraph.centered.white {
  color: #fff;
}

.paragraph.padtop {
  margin-top: 8px;
}

.paragraph.blog {
  margin-left: 0;
  margin-right: 0;
}

.paragraph.blog.text {
  max-width: 800px;
  color: var(--black);
  letter-spacing: -.3px;
  font-size: 18px;
  line-height: 160%;
}

.paragraph.blog.text.sources {
  color: var(--gray-1);
  font-size: 14px;
}

.paragraph.blog.text.padtop {
  margin-top: 4px;
}

.paragraph.blog.small {
  font-size: 14px;
}

.paragraph.whitepaper-blogsubline {
  display: block;
}

.paragraph.lilheadline {
  margin-bottom: 0;
}

.paragraph.lilheadline.minustop {
  margin-top: -4px;
}

.paragraph.lilsubline {
  color: #464749cc;
  text-align: center;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  font-size: 13px;
  font-weight: 500;
}

.paragraph.jobtitle {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
}

.paragraph.tech-page {
  max-width: 880px;
}

.paragraph.tech-page.maxwidth {
  max-width: 512px;
}

.paragraph.padtop {
  margin-top: 20px;
  margin-bottom: 32px;
}

.paragraph.sub_testimonial {
  margin-top: 0;
  font-size: 12px;
}

.paragraph.p_testimonial {
  letter-spacing: .2px;
  text-indent: 1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
}

.paragraph.centered {
  margin-top: 20px;
  margin-bottom: 40px;
}

.paragraph.sub_paragraph {
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph.sub_paragraph.adapt_padding {
  padding-right: 10px;
}

.paragraph.adapt_margin {
  margin-top: 0;
}

.paragraph.adapt_margin.adapt_top_margin {
  margin-top: 20px;
}

.paragraph.adapt_margin.adapt_top_margin.adapt_width {
  max-width: 500px;
}

.paragraph.blog_newsletter {
  margin-top: 10px;
  margin-bottom: 10px;
}

.minitext {
  color: #ccc;
  font-size: 12px;
}

.minitext.light {
  color: #464749;
}

.minitext.cookie-notice {
  max-width: 256px;
  color: var(--gray-2);
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.headline-lvl-2 {
  color: #fff;
  letter-spacing: -.1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.headline-lvl-2.light {
  color: #2d2e2f;
}

.sectionfullhorizontal {
  justify-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sectionfullhorizontal.extrabotpad {
  border-top: 1.5px solid #e0e0e03d;
  padding-bottom: 0;
}

.footerlinkgrid {
  flex-direction: column;
  display: flex;
}

.footerlinkgrid.onlydesktop {
  opacity: .8;
  margin-left: -6px;
}

.footerlinkgrid.onlymobile {
  display: none;
}

.footerlink {
  color: #fff;
  text-decoration: none;
}

.footerlink.text-s {
  padding-top: 4px;
  padding-bottom: 4px;
  transition: padding-left .256s cubic-bezier(.075, .82, .165, 1);
}

.footerlink.text-s:hover {
  padding-left: 4px;
}

.footerlink.text-s.lightleft {
  color: #464749;
  max-width: 208px;
  display: block;
}

.footerlink.text-s.lightleft.w--current {
  max-width: 384px;
}

.footerlink.text-s.lightleft.hiddenfornow {
  display: none;
}

.footerlink.text-s.storebtn {
  max-width: 184px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 0;
  transition-property: all;
}

.footerlink.text-s.storebtn:hover {
  padding-left: 0;
  padding-right: 0;
  transform: scale(.96);
}

.footerlink.text-s.storebtn.first {
  margin-top: -4px;
  padding-right: 0;
  transition-property: all;
}

.footerlink.text-s.storebtn.first:hover {
  padding-right: 0;
}

.footerlinkgridwrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  padding-left: 0;
  display: grid;
}

.footerlinkgridwrapper.store-downloads {
  margin-left: -24px;
}

.footerlinkgridwrapper.left-qr-2 {
  margin-left: -24px;
  padding-left: 0;
}

.footerlinkgridwrapper.right {
  margin-left: 8px;
}

.h2 {
  color: var(--black);
  letter-spacing: -.2px;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 32px;
  font-weight: 500;
  line-height: 108%;
}

.h2.centered {
  text-align: center;
}

.h3 {
  color: var(--gray-1);
  letter-spacing: -.2px;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 500;
  line-height: 108%;
}

.div-block-4 {
  max-width: 145px;
  margin-top: -4px;
  margin-left: -2px;
}

.download-page-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.text-wrapper-qr {
  padding-top: 0;
}

.bigqrboiwrapper {
  max-width: 256px;
}

.downloadbtngrid {
  flex-direction: column;
  display: flex;
}

.downloadbtngrid.onlymobile {
  display: none;
}

.footerlink-copy {
  color: #fff;
  text-decoration: none;
}

.footerlink-copy.text-s {
  padding-top: 4px;
  padding-bottom: 4px;
  transition: padding-left .256s cubic-bezier(.075, .82, .165, 1);
}

.footerlink-copy.text-s:hover {
  padding-left: 4px;
}

.footerlink-copy.text-s.storebtn {
  max-width: 184px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 0;
  transition-property: all;
}

.footerlink-copy.text-s.storebtn:hover {
  padding-left: 0;
  padding-right: 0;
  transform: scale(.96);
}

.footerlink-copy.text-s.storebtn.first {
  margin-top: -4px;
  padding-right: 0;
  transition-property: all;
}

.footerlink-copy.text-s.storebtn.first:hover {
  padding-right: 0;
}

.text-wrapper-legal {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 0;
  display: flex;
}

.calltoaction {
  color: #fff;
  text-align: center;
  letter-spacing: -.3px;
  background-color: #00d27f;
  border-radius: 128px;
  justify-content: center;
  align-items: center;
  width: 104%;
  height: 48px;
  margin-left: -2%;
  margin-right: -2%;
  padding: 5px 12px 6px;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  transition: background-color .4s;
  display: flex;
  box-shadow: 0 8px 24px #cccc;
}

.calltoaction:hover {
  background-color: #00b86f;
}

.calltoaction.secondarylight {
  box-shadow: none;
  color: #464749;
  background-color: #e0e0e052;
}

.calltoaction.secondarylight:hover {
  background-color: #ebebeb;
}

.wrappercenter {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  transition: all .2s;
  display: flex;
  position: fixed;
  inset: 0%;
}

.headline-lvl-1 {
  color: #fff;
  letter-spacing: -.4px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 34px;
  font-weight: 500;
  line-height: 37px;
}

.headline-lvl-1.black {
  color: #2d2e2f;
}

.headline-lvl-1.black.padbot {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-left: -4px;
  padding-top: 4px;
  padding-bottom: 12px;
  display: flex;
}

.horizontaldividerwhite {
  z-index: 3;
  opacity: .5;
  background-color: #e0e0e0;
  align-self: center;
  width: 92%;
  min-height: .5px;
  margin: 20px 4% -2px;
  position: relative;
}

.socialgrid {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  align-items: start;
  margin-left: auto;
  margin-right: auto;
  padding-top: 32px;
  display: grid;
}

.logorightbotwrap {
  opacity: .72;
  max-width: 120px;
  padding: 36px 24px 14px;
  position: fixed;
  inset: auto 0% 0% auto;
}

.logorightbotwrap.adapted {
  opacity: 1;
}

.simple-centered-text-s {
  opacity: .72;
  color: #464749;
  text-align: center;
  max-width: 320px;
  margin-top: -8px;
  margin-left: auto;
  margin-right: auto;
}

.simple-centered-text-s.moreheight {
  margin-top: -6px;
  line-height: 22px;
}

.icon {
  padding-left: 2px;
}

.btnslight {
  grid-column-gap: 24px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding-top: 16px;
  padding-bottom: 12px;
  display: grid;
}

.basecard {
  border: 1px solid #e0e0e080;
  border-radius: 16px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-width: 512px;
  margin-top: -8vh;
  padding: 40px 48px 36px;
  display: flex;
  box-shadow: 0 24px 72px #cccccc3d;
}

.poweredbyepap {
  color: #a2a3a4;
  margin-top: 0;
  margin-bottom: 0;
  padding: 24px 24px 22px;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  position: fixed;
  inset: auto auto 0% 0%;
}

.div-block-27 {
  grid-column-gap: 16px;
  grid-row-gap: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.simplestate-card {
  border: 1px solid #e0e0e080;
  border-radius: 16px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-width: 464px;
  margin-top: -8vh;
  padding: 56px 48px 48px;
  display: flex;
  box-shadow: 0 24px 72px #cccccc3d;
}

.simplestate-card.lessbot {
  padding-bottom: 40px;
  padding-left: 72px;
  padding-right: 72px;
}

.statuslottie {
  width: 128px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 4px;
}

.spacer.vertical._24, .spacer.vertical._32 {
  height: 32px;
}

.spacer.vertical._16 {
  height: 16px;
}

.spacer.vertical._80 {
  height: 80px;
}

.spacer.vertical._128 {
  height: 128px;
}

.spacer.vertical._128.about {
  display: none;
}

.spacer.vertical._128.mobile48 {
  margin-bottom: 128px;
}

.spacer.vertical._96, .spacer.vertical._96.mobile48 {
  height: 96px;
}

.spacer.vertical._160 {
  height: 160px;
}

.spacer.vertical._64 {
  height: 64px;
}

.spacer.vertical._88 {
  height: 88px;
}

.spacer.vertical._88.use-case-mod {
  height: 128px;
}

.spacer.vertical._40 {
  height: 40px;
}

.spacer.vertical._40.abovejobs {
  display: none;
}

.spacer.vertical._110 {
  height: 96px;
}

.section {
  width: 100vw;
  padding-top: 48px;
  padding-bottom: 64px;
}

.section.lesstop {
  padding-top: 24px;
  padding-bottom: 48px;
}

.heading {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: GT Walsheim, sans-serif;
}

.heading.h1.light {
  color: #e0e0e0;
  font-size: 40px;
}

.heading.h1.strong {
  color: #00d27f;
  font-size: 40px;
}

.heading.h1.fullwidth {
  max-width: 800px;
  margin-left: 0;
}

.heading.h1.fullwidth.blog-smaller {
  max-width: 80%;
}

.heading.h1.blog-overview {
  margin-bottom: 16px;
}

.heading.h1.tech-page {
  max-width: 2000px;
  margin-bottom: 16px;
}

.heading.h1.tech-page.lesswdith {
  max-width: 720px;
}

.heading.h1.bigger {
  min-width: 600px;
  max-width: 650px;
  color: var(--black);
  text-align: left;
  margin-bottom: 15px;
  margin-left: 0;
  font-size: 95px;
  line-height: 80px;
}

.heading.h1.bigger.centered {
  font-size: 68px;
}

.heading.h4 {
  color: #141415;
  letter-spacing: -.2px;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
}

.heading.h4.blogtitlesoverview {
  letter-spacing: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
}

.heading.h4.bigger {
  font-size: 25px;
}

.heading.h1.app-simplification {
  text-align: center;
  max-width: 512px;
  font-size: 40px;
  line-height: 42px;
}

.heading.h1.bigger {
  min-width: 0;
  margin-left: 0;
  font-size: 68px;
  line-height: 60px;
}

.heading.h2 {
  color: var(--black);
  text-align: left;
  letter-spacing: -.8px;
  object-fit: fill;
  margin-bottom: 10px;
  margin-right: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 37px;
  display: block;
}

.heading.h2.special-console {
  z-index: 3;
  color: #141415;
  letter-spacing: -.8px;
  max-width: 280px;
  margin-bottom: -120px;
  position: relative;
}

.heading.h2.special-console.adapt_magin {
  margin-bottom: -80px;
}

.heading.h2.centered {
  text-align: center;
  margin-right: 0;
}

.heading.h2.centered.contactcard {
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}

.heading.h2.centered.white {
  color: #fff;
}

.heading.h2.whitepaper {
  max-width: 80%;
  margin-bottom: 0;
  line-height: 28px;
}

.heading.h2.medium2 {
  opacity: 1;
  color: var(--black);
  letter-spacing: -.8px;
  font-size: 26px;
  font-weight: 500;
}

.heading.h2.pulltop {
  margin-top: -4px;
  padding-bottom: 4px;
}

.heading.h2.tech-page {
  color: var(--black);
  margin-bottom: 8px;
  font-weight: 500;
}

.heading.h2.less_padding {
  margin-bottom: 10px;
}

.heading.h2.adapt_margin {
  margin-right: -54px;
}

.heading.h3.black {
  color: var(--black);
  font-size: 24px;
}

.heading.h3.black.simplification {
  text-align: left;
  line-height: 26px;
}

.heading.h3.support {
  color: var(--black);
  font-size: 20px;
  line-height: 22px;
}

.heading.h3.support.limitwidth {
  max-width: 488px;
  font-size: 24px;
  line-height: 28px;
}

.heading.h3.green {
  color: var(--brand);
  text-indent: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}

.heading.h3.green.margin {
  margin-bottom: 10px;
}

.heading.h1 {
  color: #141415;
  letter-spacing: -1.6px;
  margin-left: -2px;
  font-size: 48px;
  line-height: 45px;
}

.heading.h1.centered {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 36px;
}

.heading.h1.centered.about {
  max-width: 559px;
  font-size: 48px;
}

.heading.h1.padbot {
  max-width: 429px;
  margin-bottom: 8px;
  font-size: 44px;
  line-height: 42px;
}

.heading.h1.padbot.bigger {
  text-align: center;
  font-size: 68px;
  line-height: 60px;
}

.heading.h3 {
  color: #a2a3a4;
  letter-spacing: -.4px;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
}

.heading.h3.smaller {
  color: var(--black);
  font-size: 22px;
  line-height: 24px;
}

.heading.h3.mafoquote {
  color: var(--black);
  font-size: 24px;
  line-height: 28px;
}

.heading.h3.mafoquote.lesswidth.lessheight {
  font-size: 22px;
  line-height: 27px;
}

.heading.h3.dark {
  color: var(--black);
}

.benefitbullet {
  padding-top: 4px;
  display: flex;
}

.pricingcardwrapper {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 28px 32px 24px;
  display: grid;
}

.pricingcardwrapper.smol {
  grid-row-gap: 12px;
}

.paragraph-2 {
  color: #464749;
  letter-spacing: -.1px;
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: GT Walsheim, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.paragraph-2.nav-link {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}

.paragraph-2.nav-link.bold {
  color: #00d27f;
  letter-spacing: 0;
  font-weight: 500;
}

.paragraph-2.text {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 0;
}

.paragraph-2.text.centered {
  text-align: center;
}

.paragraph-2.text.centered.limitwdith640 {
  max-width: 640px;
}

.paragraph-2.text.tablink {
  max-width: 285px;
  color: var(--gray-1);
  font-weight: 400;
  display: block;
}

.paragraph-2.uniqueplus {
  color: #00d27f;
  padding-top: 0;
  font-size: 16px;
  font-weight: 500;
}

.paragraph-2.green {
  color: #464749;
  font-size: 15px;
  font-weight: 500;
}

.paragraph-2.width384 {
  max-width: 384px;
}

.paragraph-2.width384.quotename {
  color: #464749;
  margin-top: 15px;
  position: relative;
}

.paragraph-2.width384.quotename.moredown {
  max-width: 640px;
  margin-top: 0;
  margin-bottom: 16px;
}

.paragraph-2.width384.quotename.veganz-name {
  margin-bottom: 12px;
}

.paragraph-2.width384.simplification {
  text-align: left;
}

.paragraph-2.width384.simplification.gray {
  color: #464749c7;
}

.paragraph-2.headline-p {
  letter-spacing: -.3px;
  font-size: 20px;
  line-height: 26px;
}

.paragraph-2.headline-p.limitwidth640 {
  max-width: 416px;
}

.paragraph-2.headline-p.limitwidth640.centered {
  text-align: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8px;
}

.paragraph-2.headline-p.limitwidth {
  max-width: 416px;
}

.paragraph-2.headline-p.limitwidth.marktofrschung {
  max-width: 336px;
}

.paragraph-2.headline-p.limitwidth.center {
  text-align: center;
}

.paragraph-2.headline-p.limitwidth.center.simplification {
  max-width: 677px;
  display: none;
}

.paragraph-2._328 {
  max-width: 328px;
}

.paragraph-2.width256 {
  max-width: 256px;
}

.paragraph-2.centered {
  text-align: center;
}

.grid {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: stretch;
}

.grid.vertical-text {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  max-width: 456px;
  display: grid;
}

.grid.vertical-text._8between {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
}

.grid.vertical-text._8between._1 {
  grid-template-rows: auto;
}

.grid.vertical-text._512width {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 512px;
  display: grid;
}

.grid.vertical-text._512width.padbot {
  margin-bottom: 32px;
}

.grid.vertical-text._4between {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.grid.vertical-text._4between.simplification {
  grid-row-gap: 20px;
}

.grid.vertical-text._4between.simplification.nogrid {
  grid-template-rows: auto;
}

.grid.headergrid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

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

.grid.vertical {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  padding-top: 16px;
  display: grid;
}

.grid.vertical._3 {
  grid-template-rows: auto auto auto;
}

.grid.vertical.hero {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid.vertical.hero._2-vert-columns {
  z-index: 2;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  padding-top: 24px;
  padding-right: 16px;
  position: relative;
}

.grid.vertical.hero._4-vert-columns {
  grid-row-gap: 8px;
  grid-template-rows: auto auto auto auto;
  padding-right: 16px;
}

.grid.vertical.hero._4-vert-columns.minustop {
  margin-top: -24px;
}

.grid.horizontal {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  display: grid;
}

.grid.horizontal._2-vertical {
  grid-template-rows: auto auto auto auto;
}

.grid.horizontal.app-simplification {
  grid-template-columns: 1fr;
  display: block;
}

.grid.quote {
  grid-column-gap: 16px;
  grid-row-gap: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 20px;
  padding-left: 24px;
  display: grid;
}

.grid.quote.sidechange {
  margin-left: -8px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 24px;
}

.grid.quote.sidechange._2 {
  grid-row-gap: 0px;
}

.grid.headergrid {
  align-items: center;
}

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

.grid.headergrid.singlevertical3 {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid.headergrid.app-simplification {
  justify-content: center;
  justify-items: center;
  margin-bottom: 8px;
  display: flex;
}

.grid.pricing2 {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid.bigboi {
  grid-template-rows: auto;
}

.grid.blog {
  grid-column-gap: 16px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 696px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.grid.blog.text {
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
}

.grid.blog.text.usecase {
  padding-left: 8px;
  padding-right: 8px;
}

.grid.blog.overview {
  max-width: 1000px;
}

.grid.blog.newsletter {
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  width: 100%;
  max-width: 1000px;
}

.grid.whitepaperform {
  border-radius: 24px;
  max-width: 1000px;
  padding-bottom: 0;
}

.grid.support {
  max-width: 100%;
  color: var(--black);
  background-image: linear-gradient(#fff, #fff);
  border: 1px solid #e0e0e080;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 8px 32px #e0e0e052;
}

.grid.jobposting {
  grid-column-gap: 16px;
  grid-row-gap: 72px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: grid;
}

.instagramlink {
  cursor: pointer;
  background-color: #f1f9f6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.instagramlink:hover {
  background-color: #dbf9ee;
}

.epap-logo-2 {
  width: 96px;
  height: 48px;
  margin-left: -4px;
  padding-top: 10px;
  padding-left: 0;
}

.linkedinlink {
  cursor: pointer;
  background-color: #f1f9f6;
  border-radius: 100px;
  align-items: center;
  height: 32px;
  margin-left: 12px;
  padding-left: 12px;
  padding-right: 12px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.linkedinlink:hover {
  background-color: #dbf9ee;
}

.navitemwrapper {
  margin-bottom: -2px;
  padding-bottom: 4px;
  display: flex;
}

.navitemwrapper.middle {
  justify-content: center;
  align-items: center;
  padding-bottom: 2px;
  padding-right: 32px;
}

.menubtn-mobile-2 {
  display: none;
}

.navbar-inner-wrapper {
  justify-content: space-between;
  align-items: center;
  max-width: 1048px;
  height: 64px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.container-3 {
  max-width: 1048px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-left: 24px;
  padding-right: 24px;
}

.container-3.lesstop {
  margin-top: -8px;
}

.container-3.app-simplifcation {
  margin-top: -22px;
}

.section-general {
  background-color: #fff;
  width: 100vw;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.section-general.app {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-general.gradientleftheavy {
  background-image: url('../images/GradientBGHeavyLeft.svg');
  background-position: 0 100%;
  background-size: cover;
  padding-top: 24px;
  display: none;
}

.section-general.gradientleftheavy.hiddenfornow {
  display: block;
}

.section-general.about {
  background-color: #f1f9f6;
  padding-top: 96px;
  padding-bottom: 72px;
}

.section-general.about.adapt_padding {
  padding-top: 0;
}

.section-general.company {
  padding-top: 48px;
  padding-bottom: 88px;
}

.section-general.company._2 {
  padding-bottom: 32px;
}

.section-general.company._2.support {
  padding-top: 32px;
}

.section-general.company._2.support.overflow-allowed {
  padding-top: 16px;
  padding-bottom: 24px;
  overflow: visible;
}

.section-general.gradientrightheavy {
  background-image: url('../images/GradientBGHeavyRight.svg');
  background-position: 0 0;
  background-size: cover;
  padding-bottom: 48px;
}

.section-general.gradientrightheavy.morebotpad {
  padding-top: 72px;
  padding-bottom: 128px;
}

.section-general.gradientrightheavy.topmarginmore {
  margin-top: 24px;
  padding-top: 128px;
  padding-bottom: 48px;
}

.section-general.gradientrightheavy.topmarginmore.hiddenfornewpricing {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.section-general.lessbot {
  padding-bottom: 64px;
}

.section-general.lessbot._2 {
  padding-bottom: 0;
}

.section-general.lessbot._2.adapt_pad {
  padding-bottom: 20px;
}

.section-general.lessbot.headergif.background {
  background-color: var(--gray-3);
}

.section-general.allowoverflow {
  overflow: visible;
}

.section-general.notonmobile.adapt_pad {
  padding-bottom: 40px;
}

.section-general.veganz {
  padding-bottom: 24px;
}

.section-general.app-simplification {
  padding-top: 40px;
  padding-bottom: 0;
}

.section-general.app-simplification.morebot {
  padding-bottom: 80px;
}

.section-general.adapt_pad {
  padding-top: 20px;
  padding-bottom: 20px;
}

.keyz {
  padding-right: 8px;
}

.the-key-section {
  background-color: #f1f9f6;
  border-radius: 8px;
  align-items: center;
  max-width: 384px;
  margin: 12px 12px 12px -1px;
  padding: 16px 24px 16px 16px;
  display: flex;
}

.the-key-section.botpad {
  object-fit: fill;
  max-width: 320px;
  max-height: 60px;
  margin-bottom: 24px;
}

.the-key-section.botpad.hiddenonmobile {
  align-items: center;
  max-width: 400px;
  display: flex;
}

.addoptionsgrid {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-height: 80px;
  display: grid;
}

.addoptionsgrid.lower {
  padding-top: 16px;
}

.image-11 {
  min-width: 512px;
}

.iconbase {
  opacity: 1;
  background-color: #fff;
  border: 1.5px solid #f7f7f7;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 67px;
  height: 48px;
  margin-bottom: 2px;
  margin-right: 12px;
  display: flex;
  box-shadow: 0 8px 24px #46474914;
}

.image-2 {
  width: 24px;
}

.lock-lottie {
  max-width: 192px;
  margin-top: -100px;
  margin-bottom: -24px;
  margin-left: -48px;
}

.mockup {
  margin-bottom: -42px;
  margin-left: -56px;
}

.addoptions {
  background-color: #fff;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 384px;
  max-height: 80px;
  padding: 12px 16px;
  display: flex;
  box-shadow: 0 16px 24px #e0e0e040;
}

.checkmark {
  background-color: #f1f9f6;
  border-radius: 100px;
  max-width: 56px;
  margin-top: -8px;
  margin-left: -8px;
  padding: 0;
}

.div-block-11 {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.testimonialelement {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  background-color: #f7f7f7;
  border-radius: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-left: 16px;
  padding: 32px 32px 40px;
  display: grid;
}

.testimonialelement.horizontal {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  background-color: #f7f7f780;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .5fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-left: 0;
  padding-top: 36px;
  padding-bottom: 28px;
  display: grid;
}

.testimonialelement.horizontal.sidevariant {
  grid-column-gap: 0px;
  grid-template-columns: .5fr 1.5fr;
  justify-content: start;
  justify-items: start;
}

.testimonialelement.horizontal.sidevariant.veganz {
  margin-top: 25px;
}

.bonusbenefitscard {
  border: 1px solid #f7f7f7;
  border-radius: 16px;
  box-shadow: 0 16px 32px #a2a3a429;
}

.checkmarkwrapper {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 28px 32px 24px;
  display: grid;
}

.button {
  background-color: #00d27f;
  border-radius: 128px;
  padding: 13px 40px 12px;
  font-family: GT Walsheim, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.button.primary {
  max-height: 40px;
  padding: 10px 40px;
  box-shadow: 0 8px 24px #e0e0e052;
}

.button.primary.bigboi {
  text-align: center;
  max-height: 96px;
  padding: 18px 40px;
  transition: all .8s cubic-bezier(.041, .767, .129, 1.001);
  box-shadow: 0 8px 24px #e0e0e066;
}

.button.primary.bigboi:hover {
  background-color: #00b86f;
  transform: translate(0, -3px)scale(1.03);
}

.button.primary.padleft {
  max-height: 42px;
  margin-top: -1px;
  margin-left: 24px;
  padding-left: 42px;
  padding-right: 42px;
  transition: all .35s;
}

.button.primary.padleft:hover {
  background-color: #00b86f;
  transform: translate(0, -3px)scale(1.03);
}

.button.primary.width192 {
  text-align: center;
  width: 192px;
  height: 48px;
  max-height: 48px;
  padding-top: 13px;
  padding-bottom: 12px;
  font-size: 13px;
  transition: all .35s;
}

.button.primary.width192:hover {
  background-color: #00b86f;
  transform: translate(0, -3px)scale(1.03);
}

.button.primary.width192.support {
  width: 266px;
  box-shadow: none;
  color: #464749cc;
  background-color: #e0e0e07a;
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: 28px;
}

.button.primary.width192.support.feedback {
  background-color: var(--brand);
  color: #fff;
  box-shadow: 0 8px 24px #e0e0e07a;
}

.button.primary.whitepaper-detail {
  width: 100%;
  min-height: 48px;
  max-height: 48px;
  margin-top: -1px;
  margin-left: 0;
  padding-left: 42px;
  padding-right: 42px;
  transition: all .35s;
}

.button.primary.whitepaper-detail:hover {
  background-color: #00b86f;
  transform: translate(0, -3px)scale(1.03);
}

.button.primary.whitepaper-detail.padtop {
  margin-top: 0;
}

.button.primary.whitepaper {
  background-color: var(--weak-green);
  max-width: 256px;
  max-height: 42px;
  box-shadow: none;
  color: var(--brand);
  text-align: center;
  margin-top: -1px;
  margin-left: 0;
  padding-left: 42px;
  padding-right: 42px;
  transition: all .35s;
}

.button.primary.whitepaper:hover {
  color: #fff;
  background-color: #00b86f;
  transform: translate(0, -3px)scale(1.03);
}

.button.primary.width256 {
  text-align: center;
  width: 256px;
  height: 48px;
  max-height: 48px;
  padding-top: 13px;
  padding-bottom: 12px;
  font-size: 13px;
  transition: all .35s;
}

.button.primary.width256:hover {
  background-color: #00b86f;
  transform: translate(0, -3px)scale(1.03);
}

.button.primary.bigboi2 {
  text-align: center;
  max-height: 64px;
  margin-bottom: 2px;
  padding: 17px 24px;
  transition: all .8s cubic-bezier(.041, .767, .129, 1.001);
  box-shadow: 0 8px 24px #e0e0e066;
}

.button.primary.bigboi2:hover {
  background-color: #00b86f;
  transform: translate(0, -3px)scale(1.03);
}

.button.secondary {
  background-color: var(--weak-green);
  width: 192px;
  height: 48px;
  color: var(--brand);
  text-align: center;
  letter-spacing: .1px;
  padding-top: 13px;
  font-size: 13px;
}

.button.secondary.padleft {
  margin-left: 24px;
  transition: all .35s;
  display: none;
}

.button.secondary {
  max-height: 40px;
  padding: 10px 40px;
  box-shadow: 0 8px 24px #e0e0e052;
}

.button.secondary.padleft {
  max-height: 42px;
  margin-top: -1px;
  margin-left: 24px;
  padding-left: 42px;
  padding-right: 42px;
  transition: all .35s;
}

.button.secondary.padleft:hover {
  background-color: #00b86f;
  transform: translate(0, -3px)scale(1.03);
}

.footer-2 {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  max-width: 1048px;
  padding: 88px 8px 96px 30px;
  display: grid;
}

.navbar-outer-wrapper-2 {
  z-index: 6;
  background-color: #fff0;
  justify-content: center;
  height: 64px;
  position: absolute;
  inset: 0% 0% auto;
}

.navbarlinks-2 {
  cursor: pointer;
  align-items: center;
  height: 32px;
  margin-bottom: -2px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .5s;
  display: flex;
}

.navbarlinks-2:hover {
  color: var(--black);
}

.navbarlinks-2.w--current {
  color: #464749;
}

.navbarlinks-2.fordropdown {
  padding-right: 12px;
}

.navbarlinks-2.fordropdown.leftest {
  padding-left: 8px;
}

.navbarlinks-2.onlyonmobile {
  display: none;
}

.div-5 {
  grid-column-gap: 16px;
  grid-row-gap: 41px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 14px;
  padding-bottom: 48px;
  display: grid;
}

.div-5.app-simplification {
  grid-row-gap: 28px;
  grid-template-rows: auto;
  justify-items: center;
  padding-bottom: 16px;
}

.visual-app-screens {
  clear: right;
  flex: 1;
  min-width: 400px;
  padding-left: 13px;
  position: relative;
}

.visual-app-screens.images_list {
  object-fit: fill;
  min-width: 450px;
}

.visual-app-screens.images_list.images_smaller {
  align-self: center;
  min-width: 300px;
  max-width: 60%;
}

.h1-2 {
  color: #141415;
  letter-spacing: -2px;
  max-width: 640px;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 48px;
  line-height: 92%;
}

.h1-2.maxwidthhigh {
  max-width: 1200px;
}

.paragraph-3 {
  color: #464749;
  max-width: 100%;
  margin-left: 0;
  margin-right: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 145%;
}

.paragraph-3.legalpadtop {
  margin-top: 16px;
  margin-left: 0;
  position: relative;
}

.paragraph-3.legal {
  margin-top: 6px;
  margin-bottom: 0;
}

.text-wrapper-2 {
  grid-column-gap: 8px;
  grid-row-gap: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  padding-top: 0;
  padding-left: 8px;
  display: grid;
}

.text-span-8 {
  color: #00d27f;
  font-size: 32px;
  line-height: 16px;
}

.ctawrapper {
  padding-top: 24px;
  display: flex;
}

.ctawrapper.lesstoppad {
  padding-top: 8px;
}

.ctawrapper._2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 32px;
  padding-right: 96px;
  display: grid;
}

.mockholderright {
  margin: -136px -96px -76px -86px;
  padding-top: 24px;
}

.ctawrappergrid {
  flex-direction: column;
  padding-top: 32px;
  display: flex;
}

.ctawrappergrid.less {
  padding-top: 16px;
}

.ctawrappergrid.mafo {
  padding-top: 0;
}

.mockright.pullbit {
  margin-bottom: -36px;
}

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

.pricingcard-2 {
  border: 1px solid #f7f7f7;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  min-height: 488px;
  display: flex;
  box-shadow: 0 16px 32px #a2a3a429;
}

.pricingcard-2.plus {
  border-width: 3px;
  border-color: #00d27f;
  margin: -12px -1px 12px;
  box-shadow: 0 16px 48px #a2a3a466;
}

.pricingcard-2.plus.belegapi {
  margin-top: 0;
  margin-bottom: 0;
}

.pricingcard-2.belegapi {
  min-height: 160px;
}

.check-2 {
  opacity: 1;
  margin-top: -3px;
  margin-right: 8px;
}

.div-block-40 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 0;
  padding-left: 0;
  display: grid;
}

.mockholderright-2 {
  margin: 0 -160px -64px 16px;
  padding-top: 24px;
}

.mockholderright-2.hiddenfornow {
  display: none;
}

.mockholderright-2.mafo-gif {
  max-width: 560px;
  margin-top: -56px;
  margin-bottom: -80px;
  margin-left: -53px;
}

.testimonialpic {
  border: 3px solid #00d27f;
  border-radius: 100px;
  min-width: 96px;
  padding: 4px;
}

.testimonialperson {
  border-radius: 100px;
  max-height: 160px;
  margin-top: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.text-span-5 {
  margin-left: -12px;
}

.text-span-5._2 {
  margin-left: -10px;
}

.tabs-menu-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  padding-top: 72px;
  display: grid;
}

.tab-link {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  background-color: #fff0;
  border: 2px solid #f7f7f7;
  border-radius: 12px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: 20px 24px 16px;
  transition: all .3s;
  display: grid;
}

.tab-link:hover {
  border-color: #00d27fb8;
}

.tab-link.w--current {
  background-color: #f1f9f6;
  border-color: #00d27f;
  grid-template-rows: auto auto;
  margin: 0;
}

.tabs-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  min-height: 640px;
  display: grid;
}

.mocksurvey {
  float: right;
  border-radius: 16px;
  max-width: 560px;
  margin-top: -36px;
  box-shadow: 0 24px 128px #14141514;
}

.tabs-content {
  overflow: visible;
}

.preview {
  border-radius: 16px;
  max-width: 100%;
  max-height: 536px;
  box-shadow: 0 12px 48px 8px #a2a3a452;
}

.preview.mobile {
  max-width: 23%;
  max-height: 640px;
  margin-top: 4px;
  box-shadow: 0 12px 48px 8px #a2a3a43d;
}

.sectionheadline {
  justify-content: center;
  align-items: center;
  margin-bottom: -2px;
  display: flex;
}

.div-block-28 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-header {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: stretch;
  display: grid;
}

.authordiv {
  background-image: linear-gradient(32deg, #e0e0e03d, #fff 50%);
  border-radius: 256px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 16px;
  padding: 20px 24px;
  display: flex;
}

.authordiv.overview {
  background-image: none;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0;
}

.authordiv.detailview {
  background-image: none;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0;
}

.authordiv.detailview2 {
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 26px;
}

.avatar {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  border-radius: 96px;
  width: 32px;
  height: 32px;
  margin-right: 16px;
  box-shadow: 0 4px 16px #a2a3a47a;
}

.avatar.jannis {
  background-image: url('../images/Jannis.png');
}

.avatar.ruth {
  background-image: url('../images/Ruth.jpeg');
}

.avatar.aline {
  background-image: url('../images/Aline.jpeg');
}

.vertical-divider-blog {
  background-color: #a2a3a480;
  width: 1px;
  height: 24px;
  margin-left: 16px;
  margin-right: 16px;
}

.div-block-42 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

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

.blogentriesheadergrid {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: -24px;
  display: flex;
}

.blogpostcard {
  background-color: #fff;
  border-radius: 8px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 105%;
  margin: -24px;
  padding: 24px;
  transition: all .6s;
  display: flex;
}

.blogpostcard:hover {
  background-image: linear-gradient(#ffffff8f, #ffffff8f), linear-gradient(84deg, #fff 42%, #aff1d740 56%, #64e4b233 68%, #39dc9c1c 75%, #00d27f00);
  border-radius: 12px;
}

.blogsubline {
  max-width: 84%;
  color: var(--gray-1);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 145%;
}

.preview-pic {
  background-image: url('../images/BackgroundGradient.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  min-width: 384px;
  min-height: 192px;
  margin-left: 0;
  transition: all .35s;
}

.preview-pic:hover {
  transform: scale(1.03)translate(0, -3px);
}

.preview-pic.whitepaper {
  min-width: 200px;
  min-height: 256px;
}

.div-block-44 {
  margin-top: 0;
  padding: 28px 0 20px 28px;
  text-decoration: none;
}

.blog-preview-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-48 {
  display: flex;
}

.avatarwrapper {
  align-items: center;
  display: flex;
}

.form-label {
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}

.div-block-49 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-field {
  border: 1.5px solid #a2a3a4a3;
  border-radius: 6px;
  max-width: 100%;
  height: 40px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.text-field.limitwidth {
  max-width: 500px;
}

.form {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.div-block-50 {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 344px;
}

.div-block-51 {
  width: 100%;
  display: flex;
}

.success-message {
  background-color: var(--weak-green);
  border-radius: 24px;
  padding-top: 48px;
  padding-bottom: 48px;
}

.successmessage {
  color: var(--brand);
  font-size: 16px;
}

.error-message {
  background-color: #ffdede80;
  border-radius: 8px;
  margin-top: 16px;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 32px;
}

.errormessage {
  color: #ef0307;
  font-size: 14px;
}

.div-block-49-copy {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.whitepaperform {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  border-radius: 24px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 512px;
  margin-left: auto;
  margin-right: auto;
  padding: 48px;
  display: grid;
}

.whitepaperform.withshadow {
  background-image: linear-gradient(#fff, #fff);
  border: 1px solid #e0e0e07a;
  border-radius: 16px;
  grid-template-rows: auto auto auto auto auto auto;
  max-width: 640px;
  padding-top: 36px;
  box-shadow: 0 16px 128px #a2a3a43d;
}

.whitepapertoplayer {
  color: var(--gray-1);
  margin-bottom: 16px;
}

.checkbox-label {
  color: var(--gray-1);
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.checkbox {
  border-width: 1.5px;
  border-color: #a2a3a4;
  margin-top: 2px;
}

.checkbox.w--redirected-checked {
  border-color: var(--brand);
  background-color: var(--brand);
}

.checkbox-field {
  margin-top: 24px;
}

.whitepaperdownload {
  background-color: #e0e0e014;
}

.whitepaper-downloadimage {
  justify-content: center;
  align-items: center;
  max-height: 192px;
  margin-top: -8px;
  margin-bottom: -16px;
  margin-left: -8px;
  padding-left: 0;
  display: flex;
  transform: rotate(-3deg);
}

.image-19 {
  min-width: 128px;
  height: 100%;
}

.div-block-53 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 24px;
  display: grid;
}

.div-block-54 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.whitepaper-preview-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 42px;
  display: grid;
}

.whitepapercard {
  background-color: #fff;
  border-radius: 8px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 105%;
  margin: -24px -24px -24px -32px;
  padding: 24px;
  transition: all .6s;
  display: flex;
}

.whitepapercard:hover {
  background-image: linear-gradient(#ffffff8f, #ffffff8f), linear-gradient(84deg, #fff 42%, #aff1d740 56%, #64e4b233 68%, #39dc9c1c 75%, #00d27f00);
  border-radius: 12px;
}

.success-message-2 {
  background-color: var(--weak-green);
  border-radius: 24px;
  min-height: 512px;
  padding: 32px;
}

.text-block-11 {
  color: var(--brand);
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 48px;
  font-size: 16px;
}

.error-message-2 {
  background-color: #f9e1e1;
  border-radius: 24px;
  max-width: 512px;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
}

.text-block-12 {
  color: #c60003;
}

.nifp-logo {
  opacity: .32;
  filter: grayscale();
}

.div-block-55 {
  align-items: center;
  padding-top: 4px;
  display: flex;
}

.div-block-56 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 448px;
  display: grid;
}

.success-lottie-wrapper {
  max-width: 128px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 24px;
}

.successinnerwrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 448px;
  display: flex;
}

.div-block-58 {
  background-image: linear-gradient(72deg, var(--weak-green), white 43%);
  height: 100%;
  padding: 40px 44px 36px;
}

.div-block-60 {
  z-index: 1;
  max-width: 152px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 24px;
  transition: all .256s;
}

.div-block-60:hover {
  margin-left: 4px;
}

.fundingmodal {
  z-index: 8;
  background-image: linear-gradient(#a2a3a4cc, #a2a3a4cc);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-61 {
  background-color: #fff;
  border-radius: 88px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: -28px;
  margin-right: -13px;
  padding-left: 0;
  display: flex;
  position: relative;
  top: 0;
  right: 0;
  box-shadow: 0 8px 72px #a2a3a4e0;
}

.fundingmodalwrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.div-block-62 {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.callmecard {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  background-color: #fff;
  border: 1.5px solid #e0e0e080;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1048px;
  min-height: 288px;
  margin: 56px auto;
  padding-top: 28px;
  padding-bottom: 0;
  padding-left: 24px;
  display: grid;
  box-shadow: 0 24px 80px #a2a3a429;
}

.avatarcallwrapperinner {
  border: 1.5px solid #fff;
  border-radius: 64px;
  max-width: 64px;
  overflow: hidden;
  box-shadow: 0 8px 32px #a2a3a47a;
}

.avatarcallwrapperouter {
  justify-content: center;
  align-items: center;
  margin-top: -24px;
  display: flex;
}

.avatarcallwrapperouter.notopminus {
  margin-top: 0;
}

.avatarcallwrapperouter.notopminus.getbehind {
  margin-left: -20px;
}

.demoblock {
  justify-content: center;
  align-items: center;
  padding-top: 48px;
  display: flex;
}

.link {
  font-weight: 400;
}

.legaldisclaimer {
  color: var(--gray-1);
  line-height: 22px;
}

.div-block-64 {
  grid-column-gap: 16px;
  grid-row-gap: 64px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 16px;
  display: grid;
}

.container-3-jobs {
  grid-column-gap: 64px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .6fr;
  grid-auto-columns: 1fr;
  max-width: 1048px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 16px;
  display: grid;
}

.reachoutcard {
  outline-offset: 0px;
  background-color: #fff;
  border-radius: 16px;
  outline: 1px solid #a2a3a414;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 354px;
  max-height: 224px;
  margin-top: 180px;
  margin-bottom: 12px;
  padding-bottom: 44px;
  display: flex;
  position: relative;
  box-shadow: 0 24px 64px 8px #a2a3a43d;
}

.avatarnew {
  background-image: url('../images/viktoria.jpeg');
  background-position: 50%;
  background-size: cover;
  border-radius: 128px;
  width: 64px;
  height: 64px;
}

.avatarnew._2 {
  width: 48px;
  height: 48px;
}

.div-block-66 {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-67 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tabs-menu-3 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: #e0e0e029;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 8px;
  display: grid;
}

.tab-unternehmen {
  color: var(--gray-1);
  text-align: center;
  background-color: #e0e0e000;
}

.tab-unternehmen.w--current {
  color: var(--black);
  letter-spacing: -.2px;
  background-color: #ffffff52;
  border-radius: 8px;
  font-size: 13px;
  box-shadow: 0 8px 32px 8px #a2a3a43d;
}

.company-tabs {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.tab-pane-unternehmen {
  min-height: 208px;
}

.learn-more {
  background-color: var(--weak-green);
  min-width: 160px;
  color: var(--brand);
  text-align: center;
  border-radius: 128px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 32px;
  font-size: 13px;
}

.learn-more.centered {
  margin-top: 8px;
  margin-left: auto;
  margin-right: auto;
}

.unternehmen-tabs-filled {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-68 {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  grid-auto-columns: 1fr;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  display: grid;
}

.div-block-69 {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  margin-left: -72px;
  padding-top: 0;
  display: grid;
}

.key-fact {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  display: grid;
}

.stellecard {
  background-color: #fff;
  border-radius: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 22px 23px 24px;
  display: flex;
  box-shadow: 0 24px 64px #a2a3a43d;
}

.div-block-71 {
  align-items: center;
  display: flex;
}

.div-block-72 {
  padding-top: 4px;
  padding-left: 16px;
}

.div-block-73 {
  background-color: var(--weak-green);
  border-radius: 128px;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
}

.text-block-14 {
  color: var(--gray-1);
  margin-top: -2px;
  font-size: 12px;
}

.div-block-74 {
  margin-top: 32px;
}

.div-block-75 {
  margin-left: -128px;
  margin-right: -88px;
  transform: rotate(-2deg);
}

.div-block-76 {
  flex-direction: column;
  justify-content: center;
  padding-bottom: 32px;
  padding-right: 16px;
  display: flex;
}

.div-block-77 {
  justify-content: center;
  align-items: center;
  margin-bottom: -8px;
  display: flex;
}

.collection-list-3 {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: stretch;
  display: grid;
}

.openpositions {
  padding-top: 56px;
  display: block;
}

.bg-blur {
  z-index: 8;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #a2a3a4b8;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
}

.popup-wrapper {
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 496px;
  margin-top: 24px;
  margin-bottom: 48px;
  padding: 36px 40px 32px;
  display: flex;
}

.div-block-79 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-80 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: -4px;
  margin-right: -4px;
  padding-top: 16px;
  padding-bottom: 24px;
  display: grid;
}

.div-block-81 {
  margin-bottom: -152px;
  padding-left: 16px;
}

.image-22 {
  margin-bottom: -4px;
  transform: rotate(3deg);
}

.image-23 {
  margin-top: -32px;
  margin-bottom: -42px;
  margin-left: -56px;
}

.div-block-82 {
  padding-left: 100px;
  display: none;
}

.link-block {
  padding-top: 2px;
  text-decoration: none;
}

.centerme {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.legal-tappable {
  border: .5px solid var(--gray-4);
  width: 100%;
  color: var(--gray-1);
  border-radius: 8px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 16px 64px #a2a3a43d;
}

.div-block-83 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 0;
  display: block;
}

.lock-legal {
  margin-top: -8px;
  padding-right: 16px;
}

.legal {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 64px;
  display: grid;
}

.link-block-legal {
  width: 100%;
  padding: 24px 24px 14px 16px;
  text-decoration: none;
  display: flex;
}

.pgp-key {
  background-color: #e0e0e03d;
  max-width: 576px;
  margin-top: 24px;
  margin-bottom: 32px;
  padding: 32px;
}

.mission-burst {
  margin-top: 10px;
  margin-bottom: -24px;
}

.mission-burst-wrapper {
  height: 384px;
}

.dropdown-wrapper {
  justify-content: flex-start;
  max-width: 1048px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 116px;
  display: flex;
}

.loom-embed-panel {
  border: 3px solid var(--weak-green);
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 24px 96px #a2a3a4a3;
}

.pdf-template {
  color: var(--gray-1);
  background-color: #fff;
  border-radius: 128px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 14px 16px 12px 15px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 8px 64px #46474929;
}

.text-block-16 {
  padding-top: 2px;
  padding-left: 12px;
}

.case-study {
  width: 256px;
  color: var(--gray-1);
  background-color: #f7f7f8;
  border-radius: 128px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 32px;
  margin-left: -4px;
  padding: 12px 16px 12px 12px;
  text-decoration: none;
  display: flex;
}

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

.text-block-16-copy {
  padding-top: 2px;
  padding-left: 4px;
}

.cookie-visual {
  margin-bottom: 28px;
  padding-top: 4px;
}

.dropdown-indicator {
  opacity: .64;
  max-height: 20px;
  margin-right: 0;
  padding-top: 1px;
  padding-left: 8px;
}

.styled-dropdown-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--black);
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 8px;
  font-weight: 500;
  text-decoration: none;
  transition: all 1.2s cubic-bezier(.075, .82, .165, 1);
  display: flex;
}

.styled-dropdown-link:hover {
  background-color: #f1f9f6;
}

.styled-dropdown-link.hiddenfornow {
  display: none;
}

.dropdown-iconwrapper {
  max-width: 32px;
}

.dropdown-list.w--open {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff0;
  border-radius: 8px;
  flex-direction: column;
  width: 200px;
  margin-top: 0;
  margin-left: -48px;
  padding: 0;
}

.dropdown-list.ressourcen {
  width: 160px;
  margin-left: -10px;
}

.dropdown-inner-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border: 1px solid #e0e0e066;
  border-radius: 8px;
  flex-direction: column;
  margin-top: 12px;
  padding: 8px;
  display: flex;
  box-shadow: 0 8px 24px #a2a3a429;
}

.dropdown-click {
  color: var(--black);
  text-decoration: none;
  display: flex;
}

.track-answers-tab {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.track-answers-tab-content {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.tabs-menu-4 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: #e0e0e029;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  display: grid;
}

.tabs-content-track-answers {
  overflow: visible;
}

.design-track-answer {
  justify-content: center;
  align-items: center;
  min-width: 1000px;
  height: 512px;
  display: flex;
}

.div-block-88 {
  grid-column-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: -8px;
}

.veganz-logo {
  opacity: .61;
  max-width: 80px;
  margin-top: -16px;
  margin-left: 0;
  margin-right: -12px;
  padding: 12px 9px 12px 11px;
}

.div-block-89 {
  display: flex;
}

.veganz-announcement-outer {
  color: #fff;
  background-color: #00d27f;
  align-items: center;
  height: 48px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.text-span-12 {
  font-size: 14px;
}

.veganz-announcement-inner {
  justify-content: flex-start;
  align-items: center;
  min-width: 1048px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.chevron-right {
  opacity: .72;
  max-height: 22px;
  padding-top: 1px;
  padding-left: 4px;
}

.lottie-animation-3 {
  height: 32px;
  margin-left: -5px;
  margin-right: 8px;
}

.app-simplification-header {
  max-width: 1048px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.change-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-height: 224px;
  padding: 24px 32px 32px;
  display: grid;
}

.lottieboi.tiny {
  padding: 32px;
}

.div-block-90 {
  justify-content: flex-start;
  max-width: 384px;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 28px;
  display: flex;
}

.image-27 {
  margin-top: -3px;
  margin-right: 8px;
}

.div-block-91 {
  margin-top: -4px;
  margin-bottom: 16px;
}

.div-block-91.top {
  margin-top: -18px;
}

.div-block-92 {
  flex-direction: column;
  display: flex;
}

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

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

.hero-wrapper.adapt_centered {
  justify-content: center;
}

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

.shadow-two {
  max-width: 120%;
}

.features-list {
  border: 1px #000;
  padding: 80px 30px;
  position: relative;
}

.features-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.features-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 40%;
  display: flex;
}

.features-left.longer {
  max-width: 100%;
}

.features-right {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  margin-bottom: -16px;
  display: flex;
}

.features-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.features-image {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-right: 16px;
}

.features-metrics {
  background-color: var(--weak-green);
  border-bottom: 1px solid #e4ebf3;
  padding: 15px 30px;
  position: relative;
}

.features-wrapper {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

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

.features-title {
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
}

.features-title-small {
  font-size: 24px;
  line-height: 32px;
}

.hero-heading-center-2 {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 0 30px;
  display: block;
  position: relative;
}

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

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

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

.button-primary-4.outline-button {
  color: #1a1b1f;
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #1a1b1f;
}

.button-primary-4.outline-button:hover {
  color: #fff;
  background-color: #1a1b1f;
}

.form-block {
  width: 100%;
}

.text-span-13, .text-span-14 {
  color: var(--brand);
  font-weight: 500;
}

.hero-without-image {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-stack {
  background-color: #0000;
  background-image: url('../images/GradientBGHeavyLeft.svg');
  background-position: 0 0;
  background-size: cover;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-stack.bg_white {
  background-image: none;
  border-bottom-style: none;
  border-bottom-width: 0;
}

.testimonial-column-dark {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.testimonial-column-dark.testimonial_adapt {
  border-bottom-style: none;
  border-bottom-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.testimonial-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.testimonial-block-main {
  background-color: #f5f7fa;
  border-radius: 10px;
  justify-content: space-between;
  padding: 32px 24px;
  display: flex;
}

.testimonial-main-image {
  object-fit: cover;
  border-radius: 10px;
  width: 200px;
  height: 280px;
  margin-right: 24px;
}

.testimonial-main-content {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.testimonial-block {
  background-color: #f5f7fa;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  padding: 32px 24px;
  display: flex;
}

.testimonial-info-two {
  align-items: center;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author-name {
  font-weight: 700;
}

.logos_customer {
  background-color: #fff;
  border: 0 #000;
  padding: 30px 30px 60px;
  display: block;
  position: relative;
}

.clients-wrapper-three {
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  margin-bottom: -10px;
  display: flex;
}

.clients-image-three {
  filter: grayscale();
  height: auto;
  max-height: 40px;
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
}

.clients-image-three.grey {
  mix-blend-mode: normal;
}

.clients-image-three.grey.hiddenfornow {
  display: none;
}

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

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

.gallery-image {
  width: 100%;
}

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

.hero-heading-left {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  display: block;
  position: relative;
}

.hero-heading-left.feature_hero {
  background-image: none;
  margin-top: 40px;
}

.hero-heading-left.display_none {
  display: none;
}

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

.hero-heading-right.display_none {
  display: none;
}

.hero-heading-right.bg_green {
  background-image: linear-gradient(45deg, #fff, #00d27f33 50%);
}

.pricing-comparison {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.pricing-price {
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.paragraph-regular {
  font-size: 14px;
  line-height: 20px;
}

.paragraph-regular.margin-bottom-20 {
  margin-bottom: 20px;
}

.paragraph-regular.margin-bottom-20.margin-top-20 {
  margin-top: 20px;
}

.pricing-divider {
  background-color: #76879d1a;
  align-self: stretch;
  height: 1px;
  margin: 56px -24px 16px;
}

.pricing-feature-list {
  align-self: stretch;
}

.pricing-feature {
  background-image: url('../images/');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  align-self: stretch;
  margin-top: 16px;
  padding-left: 32px;
  font-size: 14px;
  line-height: 24px;
}

.pricing-tag {
  color: #3a4554;
  background-color: #fff;
  border-radius: 24px;
  padding: 7px 16px;
  position: absolute;
  top: -19px;
  box-shadow: 0 3px 10px #96a3b533;
}

.div-block-99 {
  margin-top: 0;
}

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

.gallery-slide {
  background-color: #0000;
  height: auto;
}

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

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

.gallery-slide-text {
  color: var(--black);
  margin-bottom: 0;
  line-height: 32px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

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

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

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

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

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

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

.smaller {
  max-width: 60%;
}

.heading-3 {
  margin-top: 0;
}

.pricing-card-2 {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 32px 24px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 130px #96a3b51f;
}

.pricing-card-2.featured-pricing {
  z-index: 2;
  box-shadow: 0 4px 130px #96a3b54d;
}

.pricing-title-2 {
  margin-top: 10px;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

.text-span-20, .text-span-21, .text-span-22, .text-span-23 {
  color: var(--brand);
}

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

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

.arrow-embed-2 {
  color: var(--brand);
  margin-left: 2px;
  display: flex;
}

.team-grid {
  grid-column-gap: 64px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.team-card {
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.product_image {
  margin-bottom: 20px;
}

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

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

.features-title-small-2 {
  font-size: 24px;
  line-height: 32px;
}

.metric_text {
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

.metric_text.white {
  color: #fff;
  font-size: 20px;
  line-height: 24px;
}

.section_content {
  margin-top: 20px;
  margin-bottom: 20px;
}

.value_image {
  margin-bottom: 10px;
}

.section_values {
  background-color: var(--brand);
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.white {
  color: #fff;
}

.error-text {
  color: #e23939;
}

.error-message-3 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.success-text {
  font-weight: 600;
}

.success-message-3 {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--brand);
  background-color: var(--brand);
  color: #fff;
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

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

.uui-button.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-form-button-wrapper {
  flex-direction: column;
  margin-top: .5rem;
  display: flex;
}

.uui-form-checkbox-label {
  color: #344054;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-form-checkbox-icon {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .375rem;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .75rem;
  transition: all .3s;
}

.uui-form-checkbox-icon:hover {
  background-color: #f9f5ff;
  border-color: #7f56d9;
}

.uui-form-checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #f9f5ff;
  background-image: url('../images/check_1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .875rem .875rem;
  background-attachment: scroll;
  border-width: 1px;
  border-color: #7f56d9;
  border-radius: .25rem;
}

.uui-form-checkbox-icon.w--redirected-focus {
  background-color: #f9f5ff;
  border-color: #7f56d9;
  border-radius: .25rem;
  box-shadow: 0 0 0 4px #f4ebff;
}

.uui-form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.uui-form_input {
  color: #101828;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input:focus {
  color: #101828;
  border-color: #d6bbfb;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.uui-form_input::placeholder {
  color: #667085;
}

.uui-field-label {
  color: #344054;
  margin-bottom: .5rem;
  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: 500;
  line-height: 1.5;
}

.uui-form-field-wrapper {
  position: relative;
}

.uui-contact01_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-contact01_component {
  flex-direction: column;
  align-items: stretch;
  max-width: 30rem;
  margin: 6rem auto 0;
}

.uui-text-size-large {
  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: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.heading-large-1 {
  color: var(--black);
  text-align: left;
  letter-spacing: -.1rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: GT Walsheim, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1;
}

.heading-large-1.align-center {
  text-align: center;
}

.uui-heading-subheading {
  color: var(--brand);
  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: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

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

.align-center {
  margin-left: auto;
  margin-right: auto;
}

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

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

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

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

.uui-heroheader01_pattern-image {
  width: 18.625rem;
  position: absolute;
  top: -6%;
  right: -21%;
}

.uui-heroheader01_fileupload-image2 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  width: 23rem;
  min-width: 23rem;
}

.uui-heroheader01_fileupload-image1 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  width: 23rem;
  min-width: 23rem;
  margin-bottom: .75rem;
}

.uui-heroheader01_fileupload-image-wrapper {
  width: 23rem;
  position: absolute;
  inset: auto auto 5% -16%;
}

.uui-heroheader01_image {
  object-fit: cover;
  border-top-left-radius: 10rem;
  width: 100%;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.uui-heroheader01_image.mobile {
  display: block;
}

.uui-heroheader01_image-wrapper {
  position: relative;
}

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

.uui-button-icon.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f2f4f7;
}

.uui-button-secondary-gray.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

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

.uui-space-large {
  width: 100%;
  min-height: 3rem;
}

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

.uui-max-width-medium {
  width: 100%;
  max-width: 35rem;
}

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

.uui-heading-xlarge {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heroheader01_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
  place-items: center stretch;
  display: grid;
}

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

.section-hero-csi {
  overflow: hidden;
}

.uui-heroheader04_image {
  width: 76rem;
  min-width: 76rem;
  display: block;
  position: absolute;
}

.uui-heroheader04_image-wrapper {
  height: 100%;
  min-height: 44.375rem;
  position: relative;
}

.uui-badge-group_icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon.text-color-primary500 {
  color: var(--brand);
  margin-right: -.25rem;
}

.badge-group_text-wrapper {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge {
  color: #344054;
  white-space: nowrap;
  background-color: #fff;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  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: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge.is-primary {
  color: #6941c6;
  background-color: #fff;
}

.uui-badge-group {
  color: #344054;
  white-space: nowrap;
  mix-blend-mode: multiply;
  background-color: #f2f4f7;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  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: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group.is-primary {
  background-color: var(--epap-light-green);
  color: var(--brand);
  white-space: nowrap;
  text-decoration: none;
}

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

.uui-section_heroheader04 {
  overflow: hidden;
}

.uui-team07_cta-button-row {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

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

.uui-heading-xxsmall {
  color: #101828;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-team07_cta-content {
  flex: 1;
}

.team07_cta {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  background-color: #f9fafb;
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  margin-top: 4rem;
  padding: 2rem;
  display: grid;
}

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

.social-link {
  color: #98a2b3;
  transition: all .3s;
}

.social-link:hover {
  color: #667085;
}

.uui-team07_social {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1rem;
  display: grid;
}

.uui-text-size-medium {
  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: 1rem;
  line-height: 1.5;
}

.heading-tiny {
  color: var(--black);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: GT Walsheim, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-team07_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.uui-team07_image {
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

.uui-team07_item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-team07_list {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.team07_component {
  margin-top: 4rem;
}

.uui-heroheader21_image {
  object-fit: cover;
  border-radius: 15px;
  width: 100%;
  height: 100vh;
  max-height: 60rem;
}

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

.uui-heroheader21_content {
  width: 100%;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-button-link {
  grid-column-gap: .5rem;
  color: #6941c6;
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link:hover {
  color: #53389e;
}

.uui-career03_flag-icon {
  object-fit: cover;
  border-radius: 1rem;
  width: 1rem;
  height: 1rem;
  margin-left: -.375rem;
  margin-right: .375rem;
}

.uui-career03_location {
  color: #475467;
  background-color: #f2f4f7;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  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: 500;
  display: flex;
}

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

.uui-career03_title-heading {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-career03_title-wrapper {
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1.5rem;
  display: flex;
}

.uui-career03_item {
  border-top: 1px solid #eaecf0;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.uui-career03_list {
  grid-column-gap: 0rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}

.uui-career03_list-wrapper {
  border-bottom: 0 solid #000;
  overflow: hidden;
}

.accordion-icon_vertical-line {
  background-color: #98a2b3;
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line {
  background-color: #98a2b3;
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.accordion-icon_component {
  color: #98a2b3;
  border: 2px solid #98a2b3;
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.uui-heading-xsmall {
  color: #101828;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-career03_job-description {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.uui-career03_accordion {
  border: 1px solid #eaecf0;
  border-radius: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.uui-career03_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  margin-top: 4rem;
  display: flex;
}

.uui-heroheader04_image-2 {
  width: 76rem;
  min-width: 76rem;
  display: block;
  position: absolute;
}

.uui-heroheader04_image-2.adapted {
  width: 50rem;
  min-width: 50rem;
  position: static;
  inset: 9% 0% auto -29%;
}

.uui-heroheader04_image-2.adapted.mobile.more {
  min-width: 45rem;
}

.uui-heroheader04_image-2.mobile {
  width: auto;
  min-width: 30rem;
}

.uui-heroheader04_image-2.adapted_mobile {
  width: auto;
  min-width: 40rem;
}

.uui-heroheader04_image-wrapper-2 {
  height: 100%;
  min-height: 44.375rem;
  position: relative;
}

.uui-button-2 {
  grid-column-gap: .5rem;
  border: 1px none var(--brand);
  background-color: var(--brand);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: GT Walsheim, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-2:hover {
  border-style: none;
  border-color: var(--cta-hover);
  background-color: var(--cta-hover);
  border-radius: .5rem;
}

.uui-button-2:focus {
  border-color: var(--cta-hover);
  background-color: var(--cta-hover);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-2.is-button-large {
  grid-column-gap: .75rem;
  background-color: var(--brand);
  border-style: none;
  border-radius: 8rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-2.is-button-large:hover {
  background-color: #00ad69;
}

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

.uui-button-icon-2.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: #344054;
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-2:hover {
  color: var(--untitled-ui-gray800);
  background-color: #f9fafb;
}

.uui-button-secondary-gray-2:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f2f4f7;
}

.uui-button-secondary-gray-2.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

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

.uui-space-large-2 {
  width: 100%;
  min-height: 3rem;
}

.paragraph-text-xlarge {
  color: var(--gray-1);
  font-family: GT Walsheim, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
  display: block;
}

.max-width-medium-2 {
  width: 100%;
  max-width: 35rem;
}

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

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

.padding-vertical-2-large {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.padding-vertical-2-large.lesspadding {
  padding-top: 0;
}

.padding-vertical-2-large.lesspadding.less {
  padding-top: 2rem;
}

.padding-vertical-2-large.morepadding {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.padding-vertical-2-large.padding_adapt {
  padding-top: 4rem;
}

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

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

.page-padding-horizontal-2.lesspadding {
  padding-left: 8rem;
  padding-right: 8rem;
}

.text-button {
  color: var(--untitled-ui-primary50-2);
  font-family: GT Walsheim, sans-serif;
  font-weight: 500;
}

.text-button.text-grey {
  color: var(--gray-1);
}

.uui-logos02_logo {
  filter: saturate(0%);
  height: 2.5rem;
}

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

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

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

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

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

.logo-wall {
  background-color: var(--epap-light-green);
  border-radius: 1rem;
  padding: 4rem;
}

.uui-button-3 {
  grid-column-gap: .5rem;
  border: 1px none var(--untitled-ui-primary600);
  background-color: var(--brand);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-3:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-3:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-gray-3 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: #344054;
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-3:hover {
  color: var(--untitled-ui-gray800);
  background-color: #f9fafb;
}

.uui-button-secondary-gray-3:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f2f4f7;
}

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

.paragraph-text-medium {
  color: var(--gray-1);
  letter-spacing: normal;
  font-family: GT Walsheim, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.paragraph-text-medium.green {
  color: var(--brand);
}

.paragraph-text-medium.green.smaller {
  font-size: .9rem;
}

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

.heading-small-3 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: GT Walsheim, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

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

.uui-icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--brand);
}

.uui-icon-featured-outline-large {
  border: .5rem solid var(--epap-light-green);
  background-color: var(--epap-light-green);
  width: 3.5rem;
  height: 3.5rem;
  color: var(--brand);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout93_item {
  flex-direction: column;
  align-items: center;
}

.uui-layout93_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.paragraph-text-large {
  color: var(--black);
  letter-spacing: normal;
  font-family: GT Walsheim, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-2 {
  width: 100%;
  min-height: 1rem;
}

.heading-medium-2 {
  color: var(--black);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: GT Walsheim, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1;
}

.heading-medium-2.text-weight-medium {
  font-weight: 500;
}

.heading-medium-2.testimonial {
  font-size: 1.5rem;
  font-weight: 500;
}

.heading-subheading {
  color: var(--brand);
  margin-bottom: .75rem;
  font-family: GT Walsheim, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.5;
}

.uui-max-width-large-3 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 48rem;
  display: block;
}

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

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

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

.container-large-3.morepadding {
  padding-top: 4rem;
}

.uui-layout36_number-text {
  color: var(--untitled-ui-gray900);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
}

.text-metric {
  color: var(--brand);
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: GT Walsheim, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

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

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

.uui-button-icon-3 {
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  color: var(--brand);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-button-icon-3.grey {
  color: var(--gray-2);
}

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

.uui-button-link-2:hover {
  color: var(--untitled-ui-primary800);
}

.uui-layout65_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
}

.uui-layout65_image {
  width: 50rem;
  min-width: 50rem;
  position: absolute;
  inset: auto 3rem auto auto;
}

.uui-layout65_image.mobile.adapt {
  width: auto;
  min-width: 20rem;
  position: static;
}

.image-wrapper {
  background-color: #0000;
  border-radius: 0;
  flex-wrap: nowrap;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

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

.icon-featured-square-large {
  background-color: var(--weak-green);
  width: 3rem;
  height: 3rem;
  color: var(--untitled-ui-white);
  border-radius: .625rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.box-item {
  background-color: var(--epap-light-green);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-layout94_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  margin-top: 4rem;
  margin-bottom: 0;
  display: grid;
}

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

.uui-blogsection02_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

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

.uui-blogsection02_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.uui-blogsection02_image-link {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blogsection02_image-link:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

.uui-blogsection02_item {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-blogsection02_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.uui-blogsection02_component {
  flex-direction: column;
  align-items: center;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.uui-text-align-center-3 {
  text-align: center;
  display: block;
}

.section-header-big {
  overflow: hidden;
}

.section-testimonial {
  background-color: #fff;
  width: 100vw;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.section-metrics {
  background-color: var(--epap-light-green);
}

.uui-testimonial06_slide-nav {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  height: 1.75rem;
  font-size: .5rem;
}

.uui-testimonial06_arrow {
  width: 3.5rem;
  height: 3.5rem;
  color: var(--untitled-ui-gray500);
  background-color: #fff;
  border: 1px solid #eaecf0;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  transition: all .2s;
  display: flex;
}

.uui-testimonial06_arrow:hover {
  background-color: #f9fafb;
}

.uui-testimonial06_logo {
  max-height: 3rem;
}

.uui-testimonial06_divider {
  background-color: #eaecf0;
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.uui-heading-tiny-2 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-testimonial06_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.uui-testimonial06_client-image-wrapper {
  margin-right: 1rem;
}

.uui-testimonial06_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.uui-testimonial06_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.uui-testimonial06_component {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 4rem;
}

.section-testimonial-v2 {
  display: block;
}

.text-link {
  color: var(--brand);
  font-family: GT Walsheim, sans-serif;
  font-weight: 500;
}

.box-container {
  background-color: #0000;
  border-radius: 1rem;
  padding: 4rem;
  display: block;
  position: static;
}

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

.error-text-2 {
  color: #e23939;
}

.error-message-4 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.success-text-2 {
  font-weight: 600;
}

.success-message-4 {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.uui-button-4 {
  grid-column-gap: .5rem;
  border: 1px none var(--untitled-ui-primary600);
  background-color: var(--brand);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: 8rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-4:hover {
  background-color: var(--cta-hover);
  border-color: #899b94;
}

.uui-button-4:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-form-button-wrapper-2 {
  flex-direction: column;
  margin-top: .5rem;
  display: flex;
}

.uui-form-checkbox-label-2 {
  color: #344054;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-form-checkbox-icon-2 {
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  cursor: pointer;
  border-radius: .375rem;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .75rem;
  transition: all .3s;
}

.uui-form-checkbox-icon-2:hover {
  border-color: var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary50-2);
}

.uui-form-checkbox-icon-2.w--redirected-checked {
  border-width: 1px;
  border-color: var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary50-2);
  box-shadow: none;
  background-image: url('../images/check_1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .875rem .875rem;
  background-attachment: scroll;
  border-radius: .25rem;
}

.uui-form-checkbox-icon-2.w--redirected-focus {
  border-color: var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary50-2);
  box-shadow: 0 0 0 4px var(--untitled-ui-primary100);
  border-radius: .25rem;
}

.uui-form-checkbox-2 {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.uui-form_input-2 {
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  height: auto;
  min-height: 2.75rem;
  color: var(--untitled-ui-gray900);
  border-radius: .5rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-2:focus {
  border-color: var(--untitled-ui-primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
  color: var(--untitled-ui-gray900);
}

.uui-form_input-2::placeholder {
  color: var(--untitled-ui-gray500);
}

.uui-field-label-2 {
  color: #344054;
  margin-bottom: .5rem;
  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: 500;
  line-height: 1.5;
}

.uui-form-field-wrapper-2 {
  position: relative;
}

.uui-contact05_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-contact05_form-wrapper {
  flex-direction: column;
  align-items: stretch;
  margin-top: 3rem;
  margin-bottom: 0;
}

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

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

.uui-testimonial04_logo {
  max-height: 3rem;
}

.uui-testimonial04_divider {
  background-color: #eaecf0;
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.uui-text-size-medium-2 {
  color: var(--untitled-ui-gray600);
  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: 1rem;
  line-height: 1.5;
}

.uui-testimonial04_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.uui-testimonial04_client-image-wrapper {
  margin-right: 1rem;
}

.uui-testimonial04_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.uui-testimonial04_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--epap-light-green);
  text-align: center;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  padding: 4rem;
  display: flex;
}

.uui-layout09_lightbox-image {
  border: .25rem none var(--untitled-ui-gray900);
  object-fit: cover;
  border-radius: 0;
}

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

.lightbox_video-overlay-layer-2 {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout09_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
}

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

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

.uui-layout09_item-icon-wrapper {
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-layout09_item {
  display: flex;
}

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

.uui-space-xsmall-3 {
  width: 100%;
  min-height: 1rem;
}

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

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

.padding-vertical-4-xhuge.lesspadding {
  padding-bottom: 0;
}

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

.uui-heroheader10_notification-image-03, .uui-heroheader10_notification-image-02 {
  opacity: 1;
  border-radius: .5rem;
  width: 20rem;
  min-width: 20rem;
  margin-bottom: .75rem;
}

.uui-heroheader10_notification-image-01 {
  border: 1px #000;
  border-radius: .5rem;
  width: 20rem;
  min-width: 20rem;
  margin-bottom: .75rem;
}

.uui-heroheader10_notification-image-wrapper {
  z-index: 2;
  width: 23rem;
  position: absolute;
  inset: auto auto -3% -20%;
}

.uui-heroheader10_notification-image-wrapper.hide-mobile-landscape {
  bottom: 0%;
}

.uui-heroheader10_image-background {
  z-index: 0;
  background-color: var(--epap-light-green);
  border-radius: 20rem 20rem 1.5rem 1.5rem;
  position: absolute;
  inset: 0%;
}

.uui-heroheader10_image {
  z-index: 1;
  width: 100%;
  max-width: 19.75rem;
  position: static;
  bottom: -12%;
}

.uui-heroheader10_image-inner-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.heroheader10_image-wrapper {
  justify-content: center;
  align-items: flex-end;
  height: 40rem;
  display: flex;
  position: relative;
}

.uui-ratings_stars {
  width: 100%;
  height: auto;
  margin-right: .5rem;
  display: block;
}

.ratings_stars-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .125rem;
  display: flex;
}

.ratings_wrapper {
  margin-left: 0;
}

.rating-component {
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  display: flex;
}

.spacer-large-3 {
  width: 100%;
  min-height: 3rem;
}

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

.spacer-small-4 {
  width: 100%;
  min-height: 1.5rem;
}

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

.section-app {
  background-color: #f9fafb;
}

.uui-layout13_image-01 {
  width: 24rem;
  min-width: 24rem;
  position: absolute;
  top: 6.8rem;
  left: -.4rem;
  right: -1.5rem;
}

.image-layout13 {
  flex: 0 auto;
  align-self: auto;
  width: 15rem;
  min-width: 15rem;
  position: static;
  inset: 1.5rem 0% 0% 7.7rem;
}

.image-wrapper-list {
  background-color: var(--weak-green);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: static;
  overflow: hidden;
}

.uui-layout13_lightbox-image {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 100%;
}

.uui-layout13_lightbox {
  background-color: #f2f4f7;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  padding: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.spacer-xxsmall-3 {
  width: 100%;
  min-height: .5rem;
}

.layout13_tabs-link {
  opacity: 1;
  background-color: #0000;
  border-left: 4px solid #f2f4f7;
  border-radius: 0;
  padding: 1.5rem 0 1.5rem 2rem;
  display: block;
}

.layout13_tabs-link.w--current {
  border-left-color: var(--brand);
  opacity: 1;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-color: #0000;
  background-clip: border-box;
  display: block;
}

.layout13_tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

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

.uui-button-5:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-5:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-5.is-button-large {
  grid-column-gap: .75rem;
  border-color: var(--brand);
  background-color: var(--brand);
  border-radius: 8rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-5.is-button-large:hover {
  border-color: var(--cta-hover);
  background-color: var(--cta-hover);
}

.uui-button-secondary-gray-5 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: #344054;
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-5:hover {
  color: var(--untitled-ui-gray800);
  background-color: #f9fafb;
}

.uui-button-secondary-gray-5:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f2f4f7;
}

.uui-button-secondary-gray-5.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

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

.uui-button-row-5.button-row-center {
  justify-content: center;
}

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

.uui-space-xsmall-4 {
  width: 100%;
  min-height: 1rem;
}

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

.uui-cta09_component {
  background-color: var(--untitled-ui-success50);
  border-radius: 1rem;
  padding: 4rem;
}

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

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

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

.section-app-cta {
  background-color: var(--untitled-ui-white);
  position: relative;
}

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

.uui-button-icon-4.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

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

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

.uui-logos03_logo {
  height: 3rem;
}

.uui-logos03_wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.uui-logos03_logo-list {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  display: grid;
}

.uui-logos03_text {
  color: var(--untitled-ui-gray600);
  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: 1rem;
  font-weight: 500;
}

.uui-logos03_content-left {
  max-width: 20rem;
}

.uui-logos03_component {
  grid-column-gap: 4rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.uui-heroheader18_background-grid-mask {
  z-index: -1;
  background-color: var(--untitled-ui-white);
  width: 100%;
  height: 300%;
  position: absolute;
  inset: auto 0% -267%;
}

.uui-heroheader18_background-grid-section {
  height: 4.5rem;
}

.uui-heroheader18_background-grid-section.background-color-primary100 {
  background-color: var(--epap-light-green);
}

.uui-heroheader18_background-grid-section.background-color-primary300 {
  background-color: var(--brand);
}

.uui-heroheader18_background-grid-section.background-color-primary200 {
  background-color: var(--epap-light-green);
}

.uui-heroheader18_background-grid-section.background-color-primary300-copy {
  background-color: var(--brand);
}

.background-color-primary100 {
  background-color: var(--untitled-ui-primary100);
}

.background-color-primary300 {
  background-color: var(--untitled-ui-primary300);
}

.background-color-primary200 {
  background-color: var(--untitled-ui-primary200);
}

.uui-heroheader18_background-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 125rem;
  min-width: 125rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.uui-heroheader18_background {
  z-index: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto;
  transform: skew(0deg, -7.25deg);
}

.uui-heroheader18_image {
  z-index: 1;
  width: 76rem;
  min-width: 40rem;
  position: static;
}

.uui-heroheader18_image-wrapper {
  justify-content: center;
  align-items: flex-start;
  height: 30rem;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

.uui-space-large-4 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-2 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-text-size-xlarge-2.text-color-primary700 {
  color: var(--untitled-ui-primary700);
}

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

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

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

.uui-heading-xlarge-2.text-color-primary900 {
  color: var(--untitled-ui-primary900);
}

.uui-badge-group_icon-2 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon-2.text-color-primary500 {
  color: var(--brand);
  margin-right: -.25rem;
}

.badge-group_text-wrapper-2 {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge-2 {
  background-color: var(--untitled-ui-white);
  color: #344054;
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  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: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge-2.is-primary {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-primary700);
}

.uui-badge-group-2 {
  color: #344054;
  white-space: nowrap;
  mix-blend-mode: multiply;
  background-color: #f2f4f7;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  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: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group-2.is-primary {
  background-color: var(--epap-light-green);
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  text-decoration: none;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

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

.uui-space-xhuge {
  width: 100%;
  min-height: 7rem;
}

.uui-section_heroheader18 {
  background-color: var(--weak-green);
  overflow: hidden;
}

.text-span-24, .text-span-25, .text-span-26, .text-span-27, .text-span-28 {
  color: var(--brand);
}

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

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

.uui-icon-1x1-xsmall-4 {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--brand);
}

.uui-icon-featured-outline-large-3 {
  border: .5rem solid var(--untitled-ui-success50);
  background-color: var(--untitled-ui-success50);
  width: 3.5rem;
  height: 3.5rem;
  color: var(--epap-light-green);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout82_item {
  flex-direction: column;
  align-items: center;
}

.uui-layout82_list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  width: 100%;
}

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

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

.uui-layout82_content {
  flex-direction: column;
  align-items: center;
}

.uui-layout82_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

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

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

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

.text-block-19 {
  font-family: GT Walsheim, sans-serif;
}

.text-block-20, .text-block-21, .text-block-22 {
  color: var(--brand);
  font-family: GT Walsheim, sans-serif;
}

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

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

.uui-button-6:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-6:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-6.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
}

.uui-button-tertiary-gray {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray:hover {
  color: #344054;
  background-color: #f9fafb;
}

.uui-button-secondary-gray-6 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: #344054;
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-6:hover {
  color: var(--untitled-ui-gray800);
  background-color: #f9fafb;
}

.uui-button-secondary-gray-6:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f2f4f7;
}

.uui-button-secondary-gray-6.show-tablet, .show-tablet {
  display: none;
}

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

.uui-navbar04_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar04_link {
  color: var(--untitled-ui-gray600);
  align-items: center;
  padding: 1.75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.uui-navbar04_link:hover {
  color: #344054;
}

.uui-navbar04_link.w--current {
  color: #000;
}

.uui-navbar04_dropdown-right-overlay-absolute {
  background-color: #f9fafb;
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

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

.uui-button-link-gray:hover {
  color: #344054;
}

.uui-navbar04_heading {
  color: var(--untitled-ui-primary600);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .25rem;
  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-navbar04_heading.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-navbar04_dropdown-content-wrapper {
  z-index: 1;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: min-content;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.uui-navbar04_dropdown-content-right {
  flex: 1;
  max-width: 14rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  display: flex;
  position: relative;
}

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

.uui-navbar04_item-heading {
  color: var(--untitled-ui-gray900);
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-navbar04_item-heading.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-navbar04_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.uui-navbar04_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

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

.uui-navbar04_icon-holder {
  color: var(--untitled-ui-primary600);
  flex: none;
}

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

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

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

.uui-navbar04_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}

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

.uui-navbar04_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

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

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

.uui-navbar04_dropdown-toggle {
  color: var(--untitled-ui-gray600);
  align-items: center;
  padding: 1.75rem 2.5rem 1.75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar04_dropdown-toggle:hover {
  color: #344054;
}

.uui-navbar04_menu-dropdown {
  position: static;
}

.uui-navbar04_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

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

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

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

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

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

.uui-logo_logomark {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

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

.uui-navbar04_logo-link {
  padding-left: 0;
}

.uui-navbar04_component {
  background-color: #fff;
  border-bottom: 1px solid #f2f4f7;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

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

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

.uui-navbar01_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar01_link {
  color: var(--untitled-ui-gray600);
  align-items: center;
  padding: 1.75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.uui-navbar01_link:hover {
  color: #344054;
}

.uui-navbar01_link.w--current {
  color: #000;
}

.uui-navbar01_dropdown-right-overlay-absolute {
  background-color: #f9fafb;
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

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

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

.uui-button-link-3:hover {
  color: var(--untitled-ui-primary800);
}

.uui-button-link-3.is-button-xsmall {
  font-size: .875rem;
}

.uui-navbar01_dropdown-content-button-wrapper {
  letter-spacing: normal;
  margin-top: 1rem;
  margin-left: .75rem;
  font-size: .875rem;
}

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

.uui-navbar01_item-button-wrapper {
  margin-top: .75rem;
}

.uui-navbar01_item-heading {
  color: var(--untitled-ui-gray900);
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-navbar01_item-heading.margin-bottom-0 {
  margin-bottom: 0;
}

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

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

.uui-navbar01_blog-image-wrapper {
  border-radius: .375rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 11rem;
  height: 6.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.uui-navbar01_blog-item:hover {
  background-color: var(--untitled-ui-white);
}

.uui-navbar01_dropdown-blog-list {
  grid-column-gap: 0rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.uui-navbar01_dropdown-content-heading {
  color: var(--untitled-ui-primary600);
  letter-spacing: normal;
  margin-left: .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-navbar01_dropdown-content-wrapper {
  z-index: 1;
  grid-row-gap: .75rem;
  grid-template-rows: min-content;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.uui-navbar01_dropdown-content-right {
  flex: 1;
  max-width: 35rem;
  padding: 2rem 0 2rem 1.25rem;
  display: flex;
  position: relative;
}

.uui-navbar01_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar01_icon-wrapper {
  color: var(--untitled-ui-primary600);
  flex: none;
}

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

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

.uui-navbar01_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.uui-navbar01_heading {
  color: var(--untitled-ui-primary600);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .25rem;
  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-navbar01_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar01_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}

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

.uui-navbar01_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

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

.uui-navbar01_dropdown-toggle {
  color: var(--untitled-ui-gray600);
  align-items: center;
  padding: 1.75rem 2.5rem 1.75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar01_dropdown-toggle:hover {
  color: #344054;
}

.uui-navbar01_menu-dropdown {
  position: static;
}

.uui-navbar01_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-navbar01_logo-link {
  padding-left: 0;
}

.uui-navbar01_component {
  background-color: #fff;
  border-bottom: 1px solid #f2f4f7;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.uui-icon-1x1-xxsmall {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.uui-banner06_close-button {
  width: 2.5rem;
  height: 2.5rem;
  color: var(--untitled-ui-primary500);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  margin-left: .5rem;
  transition: all .3s;
  display: flex;
}

.uui-banner06_close-button:hover {
  background-color: var(--untitled-ui-primary50-2);
  color: var(--untitled-ui-primary600);
}

.uui-banner06_supporting-text {
  color: var(--untitled-ui-primary600);
  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: 1rem;
  line-height: 1.5;
}

.uui-banner06_text {
  color: var(--untitled-ui-primary700);
  margin-right: .375rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-banner06_text-wrapper {
  grid-row-gap: .125rem;
  flex-wrap: wrap;
  display: flex;
}

.icon-featured-large {
  background-color: var(--untitled-ui-primary100);
  width: 3rem;
  height: 3rem;
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-banner06_icon-wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
}

.uui-banner06_content {
  flex: 1;
  align-items: center;
  margin-right: 2rem;
  display: flex;
}

.uui-banner06_wrapper {
  border: 1px solid var(--untitled-ui-primary300);
  background-color: #fcfaff;
  border-radius: .75rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem;
  display: flex;
  position: relative;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

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

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

.uui-icon-1x1-xxsmall-2 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.uui-banner04_close-button {
  color: #fff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: .5rem;
  transition: all .3s;
  display: flex;
}

.uui-banner04_close-button:hover {
  background-color: #fff3;
}

.uui-button-secondary {
  grid-column-gap: .5rem;
  background-color: var(--untitled-ui-primary50-2);
  color: var(--untitled-ui-primary700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary:hover {
  background-color: var(--untitled-ui-primary100);
}

.uui-button-secondary:focus {
  background-color: var(--untitled-ui-primary50-2);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-banner04_supporting-text {
  color: var(--untitled-ui-primary100);
  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: 1rem;
  line-height: 1.5;
}

.uui-banner04_text {
  color: var(--untitled-ui-white);
  margin-right: .375rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-banner04_text-wrapper {
  grid-row-gap: .125rem;
  flex-wrap: wrap;
  display: flex;
}

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

.icon-featured-square-large-2 {
  background-color: var(--untitled-ui-primary500);
  width: 3rem;
  height: 3rem;
  color: var(--untitled-ui-white);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-banner04_icon-wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
}

.uui-banner04_content {
  flex: 1;
  align-items: center;
  margin-right: 2rem;
  display: flex;
}

.uui-banner04_wrapper {
  background-image: linear-gradient(45deg, var(--untitled-ui-primary700), var(--untitled-ui-primary600));
  border-radius: .75rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem;
  display: flex;
  position: relative;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

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

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

.container-7 {
  display: block;
}

.uui-banner23_close-button {
  width: 2.5rem;
  height: 2.5rem;
  color: var(--untitled-ui-gray500);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  margin-left: .5rem;
  transition: all .3s;
  display: flex;
}

.uui-banner23_close-button:hover {
  color: var(--untitled-ui-gray600);
  background-color: #f9fafb;
}

.uui-text-style-link {
  color: var(--untitled-ui-primary50-2);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link:hover {
  color: #344054;
}

.uui-text-size-medium-3 {
  color: var(--untitled-ui-gray600);
  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: 1rem;
  line-height: 1.5;
}

.paragraph-banner-text-medium {
  color: var(--untitled-ui-primary50-2);
  margin-right: .375rem;
  font-family: GT Walsheim, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-banner23_text-wrapper {
  grid-row-gap: .125rem;
  text-align: center;
  flex-wrap: wrap;
  display: flex;
}

.uui-banner23_content {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 3rem;
  display: flex;
}

.uui-banner23_content-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.announcement-banner {
  border-bottom: 1px solid var(--untitled-ui-gray300);
  background-color: var(--brand);
  position: relative;
}

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

.uui-button-7 {
  grid-column-gap: .5rem;
  border: 1px solid var(--brand);
  background-color: var(--brand);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-7:hover {
  border-color: var(--cta-hover);
  background-color: var(--cta-hover);
}

.uui-button-7:focus {
  background-color: var(--cta-hover);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-tertiary-gray-2 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray-2:hover {
  color: #344054;
  background-color: #f9fafb;
}

.uui-button-secondary-gray-7 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: #344054;
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-7:hover {
  color: var(--untitled-ui-gray800);
  background-color: #f9fafb;
}

.uui-button-secondary-gray-7:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f2f4f7;
}

.uui-button-secondary-gray-7.show-tablet, .show-tablet-2 {
  display: none;
}

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

.uui-navbar05_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar05_link {
  color: var(--gray-1);
  align-items: center;
  padding: 1.75rem 1rem;
  font-family: GT Walsheim, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  transition: all .3s;
}

.uui-navbar05_link:hover {
  color: #344054;
}

.uui-navbar05_link.w--current {
  color: #000;
}

.uui-button-link-4 {
  grid-column-gap: .5rem;
  color: var(--brand);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: GT Walsheim, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-4:hover {
  color: var(--untitled-ui-primary800);
}

.uui-navbar05_bottom-bar-content {
  z-index: 1;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.uui-navbar05_bottom-bar-background {
  background-color: #f9fafb;
  width: 200vw;
  position: absolute;
  inset: 0% -50vw;
}

.uui-navbar05_bottom-bar {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.uui-text-size-small-2 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: GT Walsheim, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-navbar05_item-heading {
  color: var(--untitled-ui-gray900);
  margin-bottom: .25rem;
  font-family: GT Walsheim, sans-serif;
  font-weight: 700;
}

.uui-navbar05_item-heading.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-navbar05_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.icon-featured-large-2 {
  background-color: var(--weak-green);
  width: 3rem;
  height: 3rem;
  color: var(--brand);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-navbar05_icon-holder {
  flex: none;
}

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

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

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

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

.uui-navbar05_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.uui-navbar05_dropdown-content-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

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

.uui-navbar05_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

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

.uui-dropdown-icon-2 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  font-family: GT Walsheim, sans-serif;
  font-weight: 500;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-navbar05_dropdown-toggle {
  color: var(--untitled-ui-gray600);
  align-items: center;
  padding: 1.75rem 2.5rem 1.75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar05_dropdown-toggle:hover {
  color: #344054;
}

.uui-navbar05_menu-dropdown {
  position: static;
}

.uui-navbar05_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

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

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

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

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

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

.uui-logo_logomark-2 {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

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

.uui-navbar05_logo-link {
  padding-left: 0;
}

.uui-navbar05_component {
  background-color: #fff;
  border-bottom: 1px solid #f2f4f7;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.navbar-link-test {
  color: var(--gray-1);
  font-family: GT Walsheim, sans-serif;
  font-weight: 500;
}

.uui-heroheader05_image-blob {
  z-index: -1;
  width: 34rem;
  height: auto;
  color: var(--weak-green);
  position: absolute;
  top: 12%;
}

.uui-heroheader05_image {
  object-fit: cover;
  height: 100%;
  max-height: 40rem;
  margin-top: -1rem;
  margin-bottom: -1rem;
  margin-left: 1rem;
}

.uui-heroheader05_image-wrapper {
  justify-content: center;
  display: flex;
  position: relative;
}

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

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

.uui-text-size-xlarge-3 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

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

.uui-badge-group_icon-3 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon-3.text-color-primary500 {
  color: var(--untitled-ui-primary500);
  margin-right: -.25rem;
}

.badge-group_text-wrapper-3 {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge-3 {
  background-color: var(--untitled-ui-white);
  color: #344054;
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  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: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge-3.is-primary {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-primary700);
}

.uui-badge-group-3 {
  color: #344054;
  white-space: nowrap;
  mix-blend-mode: multiply;
  background-color: #f2f4f7;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  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: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group-3.is-primary {
  background-color: var(--untitled-ui-primary50-2);
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  text-decoration: none;
}

.uui-heroheader05_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  place-items: center stretch;
  display: grid;
}

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

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

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

.section-shoppersclub {
  overflow: hidden;
}

.uui-cta12_logo {
  height: 2.5rem;
}

.uui-cta12_logo-row {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  align-items: stretch;
  margin-top: 4rem;
  display: flex;
}

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

.uui-button-8:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-8:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-gray-8 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: #344054;
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-8:hover {
  color: var(--untitled-ui-gray800);
  background-color: #f9fafb;
}

.uui-button-secondary-gray-8:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f2f4f7;
}

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

.uui-button-row-9.button-row-center {
  justify-content: center;
}

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

.uui-text-size-large-2 {
  color: var(--untitled-ui-gray600);
  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: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-6 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

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

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

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

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

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

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

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

.social-link-2 {
  color: var(--untitled-ui-gray400);
  transition: all .3s;
}

.social-link-2:hover {
  color: var(--untitled-ui-gray500);
}

.uui-team08_social {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1rem;
  display: grid;
}

.uui-text-size-medium-4 {
  color: var(--untitled-ui-gray600);
  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: 1rem;
  line-height: 1.5;
}

.uui-text-size-medium-4.text-color-primary700 {
  color: var(--untitled-ui-primary700);
}

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

.uui-heading-tiny {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-team08_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.uui-team08_image {
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

.uui-team08_item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-team08_list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.uui-button-secondary-gray-9 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-9:hover {
  background-color: var(--untitled-ui-gray50-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-9:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-heading-subheading-2 {
  color: var(--untitled-ui-primary600);
  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: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.text-span-29 {
  color: var(--brand);
}

.uui-text-size-medium-5 {
  color: var(--untitled-ui-gray600);
  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: 1rem;
  line-height: 1.5;
}

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

.uui-heading-xxsmall-2 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout32_timeline-right {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

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

.uui-icon-featured-outline-large-4 {
  border: .5rem solid var(--weak-green);
  background-color: var(--weak-green);
  width: 3.5rem;
  height: 3.5rem;
  color: var(--brand);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout32_timeline-icon-wrapper {
  z-index: 1;
  background-color: #fff;
  margin-top: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

.uui-layout32_timeline-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
  position: relative;
}

.uui-layout32_timeline-step {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
}

.uui-layout32_progress-bar {
  background-color: var(--brand);
  width: 2px;
  height: 100%;
}

.uui-layout32_progress-bar-wrapper {
  background-color: var(--untitled-ui-gray200);
  width: 2px;
  height: 75%;
  position: absolute;
  top: 10%;
  left: 1.75rem;
  right: auto;
}

.uui-layout32_timeline-wrapper {
  position: relative;
}

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

.uui-button-9:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-9:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-gray-10 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-10:hover {
  background-color: var(--untitled-ui-gray50-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-10:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

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

.uui-space-medium-3 {
  width: 100%;
  min-height: 2rem;
}

.uui-heading-medium-2 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-3 {
  color: var(--untitled-ui-primary600);
  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: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

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

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

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

.uui-text-size-medium-6 {
  color: var(--untitled-ui-gray600);
  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: 1rem;
  line-height: 1.5;
}

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

.uui-heading-xxsmall-3 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout32_timeline-right-2 {
  padding-top: 0;
  padding-bottom: 4rem;
}

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

.uui-icon-featured-outline-large-5 {
  border: .5rem solid var(--weak-green);
  background-color: var(--weak-green);
  width: 3.5rem;
  height: 3.5rem;
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout32_timeline-icon-wrapper-2 {
  z-index: 1;
  background-color: #fff;
  margin-top: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

.uui-layout32_timeline-left-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
  position: relative;
}

.uui-layout32_timeline-step-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.uui-layout32_progress-bar-2 {
  background-color: var(--brand);
  width: 2px;
  height: 100%;
}

.uui-layout32_progress-bar-wrapper-2 {
  background-color: var(--untitled-ui-gray200);
  width: 2px;
  height: 75%;
  position: absolute;
  top: 10%;
  left: 1.75rem;
  right: auto;
}

.uui-layout32_timeline-wrapper-2 {
  position: relative;
}

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

.uui-button-10:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-10:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-gray-11 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-11:hover {
  background-color: var(--untitled-ui-gray50-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-11:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

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

.uui-space-medium-4 {
  width: 100%;
  min-height: 2rem;
}

.uui-heading-medium-3 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-4 {
  color: var(--untitled-ui-primary600);
  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: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.layout32-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

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

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

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

.image {
  width: 20rem;
  min-width: 20rem;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.uui-heroheader08_image {
  object-fit: cover;
  width: 100%;
  height: 40rem;
}

.uui-text-size-medium-7 {
  color: var(--untitled-ui-gray600);
  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: 1rem;
  line-height: 1.5;
}

.uui-ratings_number {
  color: var(--untitled-ui-gray700);
  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: 1rem;
  font-weight: 600;
}

.uui-ratings_stars-2 {
  width: 100%;
  height: 1.25rem;
  margin-right: .5rem;
}

.ratings_stars-wrapper-2 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .125rem;
  display: flex;
}

.ratings_wrapper-2 {
  margin-left: 1rem;
}

.uui-avatar-group_item {
  border: 2px solid var(--untitled-ui-white);
  background-color: var(--untitled-ui-white);
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem;
}

.uui-avatar-group_component {
  grid-column-gap: 0rem;
  flex-wrap: nowrap;
  align-items: center;
  padding-right: 1rem;
  display: flex;
}

.uui-ratings_component {
  align-items: center;
  display: flex;
}

.uui-text-style-link-2 {
  color: var(--untitled-ui-gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-2:hover {
  color: var(--untitled-ui-gray700);
}

.uui-text-size-small-3 {
  color: var(--untitled-ui-gray600);
  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-button-11 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-11:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-11:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-form_input-3 {
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  height: auto;
  min-height: 2.75rem;
  color: var(--untitled-ui-gray900);
  border-radius: .5rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-3:focus {
  border-color: var(--untitled-ui-primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
  color: var(--untitled-ui-gray900);
}

.uui-form_input-3::placeholder {
  color: var(--untitled-ui-gray500);
}

.uui-signup-form_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid;
}

.uui-heroheader08_form {
  max-width: 30rem;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.uui-text-size-xlarge-4 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

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

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

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

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

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

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

.uui-section_heroheader08 {
  background-color: var(--untitled-ui-gray50-2);
}

.iframe-preview {
  border: 10px solid var(--untitled-ui-white);
  border-radius: 0;
}

.image_play {
  z-index: 1;
  position: absolute;
  left: auto;
}

.image_featured {
  z-index: 1;
  opacity: 1;
  filter: blur(1px);
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
}

.html-embed {
  border-radius: 0;
}

.div-block-100 {
  opacity: 1;
  border-radius: 0;
}

.uui-heroheader15_card-image-05 {
  z-index: 4;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border: 1px #ffffff80;
  border-radius: 0;
  width: 20rem;
  position: absolute;
  transform: translate(65%, 50%)rotate(60deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader15_card-image-04 {
  z-index: 3;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border: 1px #ffffff80;
  border-radius: 0;
  width: 20rem;
  position: absolute;
  transform: translate(38%, 33%)rotate(30deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader15_card-image-03 {
  z-index: 5;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border: 1px #ffffff80;
  border-radius: 0;
  width: 20rem;
  position: absolute;
  transform: translate(0, 19%);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader15_card-image-02 {
  z-index: 2;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border: 1px #ffffff80;
  border-radius: 0;
  width: 20rem;
  position: absolute;
  transform: translate(-38%, 33%)rotate(-30deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader15_card-image-01 {
  z-index: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border: 1px #ffffff80;
  border-radius: 0;
  width: 20rem;
  position: absolute;
  transform: translate(-65%, 50%)rotate(-60deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader15_image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 28rem;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

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

.uui-button-12:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-12:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-12.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

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

.uui-button-icon-6.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-12 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-12:hover {
  background-color: var(--untitled-ui-gray50-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-12:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-12.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

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

.uui-button-row-12.button-row-center {
  justify-content: center;
}

.uui-space-large-6 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-5 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-text-size-xlarge-5.text-color-primary200 {
  color: var(--untitled-ui-primary200);
}

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

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

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

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

.uui-heading-xlarge-5.text-color-white {
  color: var(--untitled-ui-white);
}

.uui-heroheader15_subheading {
  color: var(--untitled-ui-primary200);
  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: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

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

.uui-space-xhuge-2 {
  width: 100%;
  min-height: 7rem;
}

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

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

.uui-section_heroheader15 {
  background-color: var(--brand);
  overflow: hidden;
}

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

.uui-button-13:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-13:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-gray-13 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-13:hover {
  background-color: var(--untitled-ui-gray50-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-13:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

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

.uui-button-row-13.button-row-center {
  justify-content: center;
}

.uui-text-size-medium-8 {
  color: var(--untitled-ui-gray600);
  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: 1rem;
  line-height: 1.5;
}

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

.uui-heading-xxsmall-4 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

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

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

.uui-icon-featured-outline-large-6 {
  border: .5rem solid var(--untitled-ui-primary50-2);
  background-color: var(--untitled-ui-primary100);
  width: 3.5rem;
  height: 3.5rem;
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.uui-layout84_right {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.uui-layout84_image-blob {
  z-index: -1;
  width: 34rem;
  height: auto;
  color: var(--untitled-ui-gray50-2);
  position: absolute;
  top: 12%;
}

.uui-layout84_image {
  object-fit: cover;
  height: 100%;
  max-height: 40rem;
  margin-top: -1rem;
  margin-bottom: -1rem;
  margin-left: 1rem;
}

.uui-layout84_image-wrapper {
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
}

.uui-layout84_left {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.uui-layout84_content-bottom {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-text-size-large-3 {
  color: var(--untitled-ui-gray600);
  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: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-7 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-4 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-5 {
  color: var(--untitled-ui-primary600);
  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: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

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

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

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

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

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

.footer-2-_new {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: stretch space-around;
  justify-items: stretch;
  max-width: 1048px;
  margin-left: auto;
  margin-right: auto;
  padding: 88px 0 96px;
  display: grid;
}

.uui-text-size-medium-9 {
  color: var(--untitled-ui-gray600);
  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: 1rem;
  line-height: 1.5;
}

.uui-heading-tiny-3 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-testimonial01_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  min-height: 4rem;
}

.uui-testimonial01_client-image-wrapper {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.uui-heading-medium-5 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-medium-5.text-weight-medium {
  font-weight: 500;
}

.uui-testimonial01_logo {
  max-height: 3rem;
}

.uui-testimonial01_logo-wrapper {
  margin-bottom: 2rem;
}

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

.uui-max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.align-center-4 {
  margin-left: auto;
  margin-right: auto;
}

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

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

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

.uui-section_testimonial01 {
  display: block;
}

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

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

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

.error-text-3 {
  color: #e23939;
}

.error-message-5 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.success-text-3 {
  font-weight: 600;
}

.success-message-5 {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.uui-text-style-link-3 {
  color: var(--untitled-ui-gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-3:hover {
  color: var(--untitled-ui-gray700);
}

.uui-text-size-small-4 {
  color: var(--untitled-ui-gray600);
  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-button-14 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-14:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-14:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-form_input-4 {
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  height: auto;
  min-height: 2.75rem;
  color: var(--untitled-ui-gray900);
  border-radius: .5rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-4:focus {
  border-color: var(--epap-light-green);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--epap-light-green);
  color: var(--untitled-ui-gray900);
}

.uui-form_input-4::placeholder {
  color: var(--untitled-ui-gray500);
}

.uui-signup-form_wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid;
}

.uui-form_component-2 {
  margin-top: auto;
  margin-bottom: auto;
}

.uui-cta07_form {
  max-width: 30rem;
  margin-bottom: 0;
}

.uui-text-size-large-4 {
  color: var(--untitled-ui-gray600);
  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: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-8 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-small {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.4;
}

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

.uui-cta07_content {
  flex: 1;
}

.uui-cta07_component {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  background-color: var(--weak-green);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  padding: 4rem;
  display: grid;
}

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

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

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

.text-block-23 {
  color: var(--brand);
  font-weight: 400;
}

.text-block-24 {
  color: var(--brand);
  font-family: GT Walsheim, sans-serif;
}

.link-2 {
  color: var(--untitled-ui-white);
}

.image_logo_footer {
  max-width: 40%;
}

.text-block-25 {
  color: #464749;
}

.link-3 {
  color: var(--untitled-ui-white);
}

.text-span-30 {
  color: var(--brand);
}

.text-span-31 {
  color: var(--brand);
  font-weight: 700;
}

.text-span-32 {
  color: var(--brand);
}

.link-4 {
  color: var(--untitled-ui-primary50-2);
}

.link-5 {
  color: var(--untitled-ui-white);
}

.text-block-26, .text-block-27, .text-block-28 {
  font-family: GT Walsheim, sans-serif;
  font-weight: 500;
}

.container-8 {
  text-align: left;
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
}

.body-2 {
  flex-flow: column;
  display: flex;
}

@media screen and (min-width: 1440px) {
  .uui-button-7 {
    background-color: var(--brand);
    border-style: none;
  }

  .uui-navbar05_link {
    color: var(--black);
    font-family: GT Walsheim, sans-serif;
    font-weight: 500;
  }

  .uui-navbar05_dropdown-list, .uui-navbar05_dropdown-list.display-none {
    display: none;
  }

  .uui-dropdown-icon-2 {
    color: var(--black);
  }

  .navbar-link-test {
    color: var(--black);
    font-family: GT Walsheim, sans-serif;
    font-weight: 500;
  }

  .navbar-link-test.bold {
    font-weight: 500;
  }
}

@media screen and (min-width: 1920px) {
  .heading.h3.support {
    color: var(--black);
    margin-bottom: 2px;
    font-size: 22px;
  }

  .grid.vertical.hero._2-vert-columns {
    padding-right: 0;
  }

  .grid.support {
    grid-column-gap: 8px;
    grid-template-columns: 1fr 1fr;
    max-width: 469px;
    padding: 0 4px;
  }

  .section-general.company._2.support {
    padding-top: 32px;
  }

  .section-general.gradientrightheavy.topmarginmore {
    overflow: visible;
  }

  .div-block-50 {
    width: 100%;
  }

  .nifp-logo {
    padding-top: 8px;
  }

  .div-block-55 {
    padding-top: 4px;
  }

  .div-block-56 {
    min-width: 232px;
    padding-top: 36px;
    padding-bottom: 32px;
    padding-left: 0;
  }

  .features-title.ft_smaller {
    font-size: 31px;
  }

  .hero-heading-right {
    background-color: #fff;
    background-image: none;
  }
}

@media screen and (max-width: 991px) {
  .h1 {
    text-align: center;
    max-width: 64vw;
  }

  .paragraph {
    text-align: left;
  }

  .iconmenubtn {
    display: none;
  }

  .iconmenubtn.lottie {
    opacity: .51;
    max-width: 28px;
    max-height: 18px;
    padding-bottom: 7px;
    padding-right: 6px;
    display: block;
  }

  .text-block-2.padleft {
    color: #464749;
    padding-top: 6px;
    font-size: 14px;
    line-height: 24px;
  }

  .footerlinkgrid.onlydesktop {
    display: none;
  }

  .footerlinkgrid.onlymobile {
    display: block;
  }

  .footerlinkgrid.onlymobile.top.simplification {
    display: none;
  }

  .footerlink.text-s.lightleft {
    max-width: 160px;
  }

  .footerlink.text-s.storebtn.first.app-store.simplification {
    display: none;
  }

  .footerlink.text-s.storebtn.right.top {
    margin-left: 24px;
  }

  .footerlinkgridwrapper {
    padding-left: 0;
  }

  .footerlinkgridwrapper.store-downloads {
    margin-left: 0;
    padding-left: 0;
  }

  .footerlinkgridwrapper.left-qr-2 {
    margin-left: -16px;
    padding-left: 0;
  }

  .footerlinkgridwrapper.right {
    margin-left: -8px;
  }

  .h2 {
    text-align: center;
    max-width: 64vw;
  }

  .h2.centered {
    margin-left: auto;
    margin-right: auto;
  }

  .h3 {
    text-align: center;
    max-width: 64vw;
  }

  .download-page-grid {
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    overflow: hidden;
  }

  .text-wrapper-qr {
    padding-top: 0;
  }

  .bigqrboiwrapper {
    display: none;
  }

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

  .footerlink-copy.text-s.storebtn.first {
    margin-top: 0;
  }

  .text-wrapper-legal {
    padding-top: 0;
  }

  .headline-lvl-1.black.padbot {
    margin-left: 0;
  }

  .horizontaldividerwhite {
    width: 92%;
    margin-left: 4%;
    margin-right: 4%;
    display: block;
  }

  .socialgrid {
    padding-top: 28px;
  }

  .logorightbotwrap {
    max-width: 112px;
  }

  .btnslight {
    padding-top: 18px;
    padding-bottom: 4px;
  }

  .basecard {
    margin-top: -12vh;
    padding: 48px 32px 32px;
  }

  .poweredbyepap {
    max-width: 192px;
  }

  .simplestate-card {
    margin-top: -12vh;
    padding: 48px 32px 32px;
  }

  .spacer.vertical._128.about {
    height: 0;
  }

  .spacer.vertical._128.mobile48 {
    height: 73px;
  }

  .spacer.vertical._88.lessonmobile, .spacer.vertical._88.use-case-mod {
    height: 64px;
  }

  .spacer.vertical._40.notonmobile {
    height: 0;
  }

  .section.usecase {
    padding-top: 24px;
  }

  .heading.h1 {
    text-align: left;
    max-width: 88vw;
    font-size: 48px;
    line-height: 47px;
  }

  .heading.h2 {
    font-size: 27px;
    line-height: 28px;
  }

  .heading.h2.special-console {
    margin-bottom: 0;
  }

  .heading.h2.whitepaper {
    max-width: 56%;
  }

  .heading.h2.medium2 {
    font-size: 22px;
  }

  .heading.h3 {
    color: var(--black);
    text-align: left;
  }

  .heading.h1 {
    text-align: left;
    max-width: 88vw;
    font-size: 48px;
    line-height: 47px;
  }

  .heading.h3.mafoquote {
    line-height: 28px;
  }

  .heading.h3.mafoquote.lesswidth {
    max-width: 64vw;
  }

  .grid.trigrid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid.trigrid.app {
    grid-template-rows: auto;
  }

  .grid.vertical._3 {
    margin-top: 24px;
    padding-bottom: 0;
  }

  .grid.vertical.hero._2-vert-columns {
    padding-right: 0;
  }

  .grid.horizontal {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid.quote {
    padding: 0;
  }

  .grid.quote.sidechange {
    margin-left: 0;
    padding-right: 96px;
  }

  .grid.headergrid {
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .grid.headergrid.singlevertical {
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .grid.pricing2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid.survey-ui {
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .grid.blog {
    margin-left: 0;
  }

  .grid.blog.text.usecase {
    grid-row-gap: 32px;
    padding-left: 0;
    padding-right: 0;
  }

  .grid.blog.overview {
    grid-row-gap: 48px;
  }

  .grid.blog.newsletter {
    padding-left: 32px;
    padding-right: 32px;
  }

  .grid.support {
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid.jobposting {
    margin-left: 0;
  }

  .navitemwrapper.middle {
    background-color: #fff;
    flex: 1;
    justify-content: flex-start;
    width: 100vw;
    height: 100vh;
    padding-top: 32px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .navitemwrapper.hiddenonmobile {
    display: none;
  }

  .menubtn-mobile-2 {
    z-index: 2;
    color: #464749;
    background-color: #f7f7f7;
    border-radius: 24px;
    justify-content: center;
    align-items: center;
    max-width: 136px;
    max-height: 40px;
    padding: 6px 16px 10px 14px;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    position: relative;
  }

  .navbar-inner-wrapper {
    padding-right: 0;
  }

  .container-3 {
    overflow: hidden;
  }

  .container-3.yes-overflow, .container-3.overflow {
    overflow: visible;
  }

  .container-3.app-simplifcation {
    padding-bottom: 36px;
  }

  .section-general {
    padding-top: 16px;
    padding-bottom: 32px;
  }

  .section-general.app {
    padding-top: 24px;
  }

  .section-general.gradientleftheavy {
    padding-top: 48px;
    padding-bottom: 64px;
  }

  .section-general.about {
    padding-bottom: 82px;
  }

  .section-general.company._2 {
    padding-top: 0;
    padding-bottom: 96px;
  }

  .section-general.company._2.support {
    padding-bottom: 32px;
  }

  .section-general.company._2.support.overflow-allowed {
    padding-bottom: 0;
  }

  .section-general.gradientrightheavy {
    padding-bottom: 40px;
  }

  .section-general.gradientrightheavy.topmarginmore {
    padding-top: 24px;
  }

  .section-general.lessbot {
    padding-top: 64px;
  }

  .section-general.lessbot.headergif {
    padding-top: 0;
  }

  .section-general.notonmobile {
    display: none;
  }

  .addoptionsgrid {
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    max-height: 1000px;
  }

  .image-11 {
    min-width: 384px;
  }

  .mockup {
    margin-bottom: 0;
    margin-left: 0;
  }

  .mockup.hiddenonmobile {
    display: none;
  }

  .div-block-11.simplification {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .testimonialelement {
    grid-column-gap: 31px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    margin-top: 24px;
    margin-left: 0;
  }

  .testimonialelement.horizontal {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
    padding-top: 40px;
    padding-bottom: 8px;
    padding-left: 40px;
  }

  .testimonialelement.horizontal.sidevariant {
    grid-template-columns: 1fr;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .testimonialelement.horizontal.sidevariant.veganz {
    margin-top: 0;
  }

  .bonusbenefitscard.simplification {
    padding-bottom: 40px;
  }

  .checkmarkwrapper {
    padding-top: 36px;
    padding-bottom: 28px;
    padding-left: 40px;
  }

  .button.primary.width192.support {
    margin-left: 36px;
  }

  .button.primary.width256 {
    width: 100%;
  }

  .button.secondary.padleft {
    margin-top: 24px;
    margin-left: 0;
  }

  .footer-2 {
    grid-column-gap: 32px;
    grid-template-columns: 1.2fr 1fr 1fr 1fr;
    padding-left: 48px;
    padding-right: 48px;
  }

  .navbarlinks-2 {
    margin-left: 0;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .navbarlinks-2.fordropdown {
    display: none;
  }

  .navbarlinks-2.fordropdown.leftest {
    margin-right: 0;
    padding-left: 16px;
    display: none;
  }

  .navbarlinks-2.onlyonmobile {
    display: block;
  }

  .div-5 {
    grid-template-rows: auto;
    padding-top: 0;
    padding-bottom: 16px;
  }

  .visual-app-screens.images_list {
    display: none;
  }

  .h1-2 {
    text-align: center;
    max-width: 64vw;
  }

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

  .paragraph-3.legalpadtop {
    text-align: left;
  }

  .text-wrapper-2 {
    grid-row-gap: 8px;
    text-align: center;
    grid-template-rows: auto auto;
    justify-items: center;
    padding-left: 0;
  }

  .ctawrapper._2 {
    max-width: 512px;
  }

  .mockholderright {
    max-width: 80vw;
    margin: -115px 0 -32px -62px;
    display: block;
  }

  .pricingcard-2 {
    min-height: 408px;
  }

  .pricingcard-2.plus {
    margin-top: 0;
    margin-bottom: 0;
  }

  .mockholderright-2 {
    margin: 0 0 -32px;
    display: none;
  }

  .mockholderright-2.mafo-gif {
    z-index: -1;
    max-width: 80vw;
    margin-top: -56px;
    margin-bottom: -48px;
    margin-left: -34px;
    display: block;
    position: relative;
  }

  .testimonialpic {
    max-width: 96px;
  }

  .tabs-menu-2 {
    padding-top: 32px;
  }

  .tab-link {
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    transition: all .35s;
  }

  .tab-link:hover {
    border-color: #00d27f80;
  }

  .tab-link.w--current {
    grid-row-gap: 8px;
    border-radius: 12px;
    margin: 0;
  }

  .tabs-2 {
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
  }

  .mocksurvey {
    margin-top: 32px;
  }

  .preview {
    border-radius: 8px;
    max-width: 88vw;
  }

  .sectionheadline {
    justify-content: flex-start;
    padding-left: 40px;
  }

  .authordiv.overview {
    margin-bottom: 8px;
  }

  .blogentriesgrid {
    grid-row-gap: 64px;
    margin-top: 16px;
  }

  .blogpostcard {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .preview-pic {
    min-width: 100%;
    min-height: 384px;
  }

  .div-block-44 {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 0;
  }

  .whitepaper-preview-wrapper {
    padding-top: 24px;
    padding-left: 16px;
  }

  .whitepapercard {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .div-block-58 {
    border-radius: 0;
  }

  .callmecard {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-bottom: 32px;
    padding-top: 72px;
    padding-bottom: 32px;
  }

  .container-3-jobs {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-right: 24px;
    overflow: hidden;
  }

  .container-3-jobs.yes-overflow {
    grid-row-gap: 88px;
    overflow: visible;
  }

  .reachoutcard {
    max-width: 1000px;
    margin-top: 0;
    position: relative;
  }

  .div-block-66 {
    min-width: 54%;
  }

  .stellecard {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    place-items: flex-start start;
    display: grid;
  }

  .div-block-72 {
    padding-top: 0;
    padding-left: 2px;
  }

  .div-block-73, .div-block-75 {
    display: none;
  }

  .div-block-81 {
    margin-bottom: -13px;
    padding-left: 0;
  }

  .image-22 {
    margin-bottom: -14px;
    transform: rotate(-9deg);
  }

  .div-block-82 {
    padding-left: 46px;
  }

  .mission-burst {
    margin-bottom: 0;
    margin-left: -72px;
    margin-right: -64px;
  }

  .mission-burst-wrapper {
    height: 320px;
    margin-top: 0;
    margin-bottom: 8vw;
  }

  .dropdown-wrapper, .dropdown-indicator {
    display: none;
  }

  .dropdown-list.w--open {
    margin-left: 0;
  }

  .dropdown-inner-wrapper {
    display: none;
  }

  .dropdown-2 {
    width: 100%;
    margin-left: 0;
  }

  .dropdown-3 {
    width: 100%;
  }

  .track-answers-tab.notonmobile {
    display: block;
  }

  .design-track-answer {
    min-width: 88vw;
  }

  .veganz-logo {
    margin-top: 24px;
    margin-right: 48px;
  }

  .veganz-announcement-inner {
    min-width: 100%;
  }

  .app-simplification-header {
    overflow: hidden;
  }

  .change-wrapper {
    padding-top: 36px;
    padding-bottom: 28px;
    padding-left: 40px;
  }

  .lottieboi {
    max-height: 35vh;
  }

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

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

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

  .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%;
  }

  .features-wrapper {
    justify-content: space-between;
  }

  .testimonial-grid {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-main-image {
    width: 300px;
    height: 350px;
  }

  .clients-image-three {
    margin-bottom: 30px;
  }

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

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

  .pricing-wrapper {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .dropdown-1 {
    width: 100%;
  }

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

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

  .pricing-card-2 {
    width: 350px;
  }

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

  .team-grid {
    grid-column-gap: 40px;
  }

  .features-wrapper-2 {
    justify-content: space-between;
  }

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

  .uui-heroheader01_fileupload-image-wrapper {
    left: -2.5%;
  }

  .uui-space-large {
    min-height: 2.5rem;
  }

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

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

  .uui-heroheader04_image {
    width: 100%;
    min-width: auto;
    position: static;
  }

  .uui-heroheader04_image-wrapper {
    height: auto;
    min-height: auto;
  }

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

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

  .uui-team07_cta-button-row {
    flex: none;
    justify-content: flex-start;
  }

  .uui-team07_cta-content {
    margin-right: 3rem;
  }

  .team07_cta {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-team07_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .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-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-heroheader04_image-2 {
    width: 100%;
    min-width: auto;
    position: static;
  }

  .uui-heroheader04_image-2.adapted {
    float: none;
    clear: none;
    width: 30rem;
    min-width: 30rem;
    display: block;
    position: static;
  }

  .uui-heroheader04_image-wrapper-2 {
    height: auto;
    min-height: auto;
  }

  .uui-space-large-2 {
    min-height: 2.5rem;
  }

  .heroheader04_content-2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

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

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

  .logo-wall {
    padding: 3rem;
  }

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

  .text-metric {
    font-size: 3.25rem;
  }

  .uui-layout36_component {
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .uui-layout65_image {
    width: 130%;
    min-width: 130%;
    position: static;
  }

  .image-wrapper {
    justify-content: flex-start;
    min-height: auto;
    padding: 4rem 2rem;
  }

  .uui-layout65_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

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

  .uui-layout94_list, .uui-blogsection02_list {
    grid-template-columns: 1fr 1fr;
  }

  .section-testimonial {
    padding-top: 16px;
    padding-bottom: 32px;
  }

  .box-container {
    padding: 3rem;
  }

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

  .uui-testimonial04_component {
    padding: 3rem;
  }

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

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

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

  .uui-heroheader10_notification-image-wrapper {
    left: -2.5%;
  }

  .spacer-large-3 {
    min-height: 2.5rem;
  }

  .heroheader10_component {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout13_image-01 {
    width: 100%;
    min-width: auto;
    top: 3%;
    right: -5%;
  }

  .image-layout13 {
    display: none;
  }

  .uui-layout13_lightbox-image {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

  .uui-layout13_lightbox {
    padding: 2rem;
  }

  .layout13_component {
    grid-column-gap: 3rem;
  }

  .uui-cta09_component {
    padding: 3rem;
  }

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

  .spacer-xxlarge {
    min-height: 4.5rem;
  }

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

  .uui-logos03_content-left {
    max-width: 16rem;
  }

  .uui-logos03_component {
    grid-column-gap: 3rem;
    align-items: start;
  }

  .uui-heroheader18_background-grid-section {
    height: 7.5vw;
  }

  .uui-heroheader18_background-grid {
    width: 150vw;
    min-width: 150vw;
  }

  .uui-heroheader18_image {
    width: 100%;
    min-width: auto;
  }

  .uui-heroheader18_image-wrapper {
    height: auto;
    padding-bottom: 6rem;
  }

  .uui-space-large-4 {
    min-height: 2.5rem;
  }

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

  .uui-space-xhuge {
    min-height: 6rem;
  }

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

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

  .menu-icon_line-bottom {
    background-color: #344054;
    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: #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;
  }

  .menu-icon_line-top {
    background-color: #344054;
    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-navbar04_menu-button.w--open {
    background-color: #0000;
  }

  .hide-tablet {
    display: none;
  }

  .uui-button-secondary-gray-6.show-tablet, .show-tablet {
    display: block;
  }

  .uui-navbar04_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar04_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-navbar04_link {
    width: 100%;
    color: var(--untitled-ui-gray900);
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar04_link:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar04_dropdown-right-overlay-absolute {
    border-radius: .5rem;
    min-width: 100%;
  }

  .uui-navbar04_dropdown-content-right {
    max-width: none;
    padding-right: 2rem;
  }

  .uui-navbar04_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar04_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar04_dropdown-content-left {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar04_dropdown-content {
    flex-direction: column;
  }

  .uui-navbar04_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar04_dropdown-list.w--open {
    min-width: auto;
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    padding-top: 0;
    padding-left: 0;
    padding-right: 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-navbar04_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-navbar04_dropdown-toggle:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar04_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar04_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-navbar04_menu {
    -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-navbar01_menu-button.w--open {
    background-color: #0000;
  }

  .uui-navbar01_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar01_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-navbar01_link {
    width: 100%;
    color: var(--untitled-ui-gray900);
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar01_link:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar01_dropdown-right-overlay-absolute {
    border-radius: .5rem;
    min-width: 100%;
  }

  .uui-navbar01_dropdown-content-button-wrapper {
    margin-bottom: 0;
    margin-left: 0;
  }

  .uui-navbar01_large-item-content {
    width: 100%;
  }

  .uui-navbar01_blog-item {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_blog-item:hover {
    background-color: #0000;
  }

  .uui-navbar01_dropdown-blog-list {
    width: 100%;
  }

  .uui-navbar01_dropdown-content-heading {
    margin-bottom: 0;
    margin-left: 0;
  }

  .uui-navbar01_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: hidden;
  }

  .uui-navbar01_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar01_dropdown-content-left {
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_dropdown-content {
    flex-direction: column;
  }

  .uui-navbar01_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar01_dropdown-list.w--open {
    min-width: auto;
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .uui-navbar01_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-navbar01_dropdown-toggle:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar01_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar01_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-navbar01_menu {
    -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-banner06_text-wrapper {
    flex-wrap: wrap;
  }

  .uui-banner06_icon-wrapper {
    display: none;
  }

  .uui-banner06_wrapper {
    padding-left: 1.25rem;
  }

  .uui-banner04_text-wrapper {
    flex-wrap: wrap;
  }

  .uui-banner04_icon-wrapper {
    display: none;
  }

  .uui-banner04_wrapper {
    padding-left: 1.25rem;
  }

  .menu-icon_line-bottom-2 {
    background-color: #344054;
    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: #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;
  }

  .menu-icon_line-top-2 {
    background-color: #344054;
    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-navbar05_menu-button.w--open {
    background-color: #0000;
  }

  .hide-tablet-2 {
    display: none;
  }

  .uui-button-secondary-gray-7.show-tablet, .show-tablet-2 {
    display: block;
  }

  .uui-navbar05_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar05_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-navbar05_link {
    width: 100%;
    color: var(--untitled-ui-gray900);
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar05_link:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar05_bottom-bar {
    border-radius: .5rem;
    flex-direction: column;
    margin-bottom: 1.5rem;
    padding: 1.5rem;
    overflow: hidden;
  }

  .uui-navbar05_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar05_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar05_dropdown-content-left {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar05_dropdown-content {
    flex-direction: column;
  }

  .uui-navbar05_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar05_dropdown-list.w--open {
    min-width: auto;
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    padding-top: 0;
    padding-left: 0;
    padding-right: 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-navbar05_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-navbar05_dropdown-toggle:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar05_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar05_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-navbar05_menu {
    -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-space-large-5 {
    min-height: 2.5rem;
  }

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

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

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

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

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

  .uui-team08_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .uui-team08_component {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .uui-layout32_timeline-step {
    grid-column-gap: 24px;
  }

  .uui-layout32_component {
    grid-column-gap: 2rem;
  }

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

  .uui-layout32_timeline-step-2 {
    grid-column-gap: 24px;
  }

  .layout32-component {
    grid-column-gap: 2rem;
  }

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

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

  .uui-heroheader08_component {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .uui-heroheader15_card-image-05, .uui-heroheader15_card-image-04, .uui-heroheader15_card-image-03, .uui-heroheader15_card-image-02, .uui-heroheader15_card-image-01 {
    width: 32rem;
  }

  .uui-space-large-6 {
    min-height: 2.5rem;
  }

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

  .uui-space-xhuge-2 {
    min-height: 6rem;
  }

  .uui-layout84_content-bottom {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

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

  .footer-2-_new {
    grid-column-gap: 32px;
    grid-template-columns: 1.2fr 1fr 1fr 1fr;
    padding-left: 48px;
    padding-right: 48px;
  }

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

  .uui-cta07_content {
    margin-right: 0;
  }

  .uui-cta07_component {
    grid-template-columns: 1fr;
    padding: 3rem;
  }

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

@media screen and (max-width: 767px) {
  .cta {
    margin-top: -8px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 4px 32px 8px #a2a3a41f;
  }

  .h1 {
    max-width: 384px;
    margin-bottom: 0;
    font-size: 40px;
    line-height: 100%;
  }

  .paragraph.blog.text.padtop {
    font-size: 16px;
  }

  .iconmenubtn {
    max-height: 20px;
    padding-right: 8px;
    display: none;
  }

  .iconmenubtn.lottie {
    opacity: .51;
    max-width: 28px;
    max-height: 18px;
    margin-bottom: 4px;
    padding-right: 6px;
    display: block;
  }

  .text-block-2 {
    font-size: 14px;
  }

  .text-block-2.padleft {
    color: #464749;
    padding-top: 2px;
    padding-left: 0;
  }

  .minitext.light {
    font-size: 14px;
  }

  .headline-lvl-2 {
    font-size: 18px;
    line-height: 23px;
  }

  .sectionfullhorizontal {
    max-width: 1048px;
  }

  .footerlinkgrid.onlymobile {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footerlinkgrid.onlymobile.top {
    grid-column-gap: 8px;
    grid-row-gap: 16px;
  }

  .footerlink.text-s.lightleft {
    font-size: 14px;
    line-height: 24px;
  }

  .footerlink.text-s.storebtn.first.app-store {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footerlink.text-s.storebtn.right {
    margin-left: 0;
  }

  .footerlink.text-s.storebtn.right.top {
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .footerlinkgridwrapper {
    padding-left: 0;
  }

  .footerlinkgridwrapper.store-downloads, .footerlinkgridwrapper.left-qr-2, .footerlinkgridwrapper.right {
    margin-left: 0;
  }

  .h2 {
    max-width: 384px;
    margin-bottom: 0;
    font-size: 32px;
    line-height: 100%;
  }

  .h2.centered {
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
  }

  .h3 {
    max-width: 384px;
    margin-bottom: 0;
    font-size: 32px;
    line-height: 100%;
  }

  .text-wrapper-qr {
    z-index: 3;
    position: relative;
  }

  .downloadbtngrid.onlymobile {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .footerlink-copy.text-s.storebtn.right {
    margin-left: 0;
  }

  .text-wrapper-legal {
    z-index: 3;
    position: relative;
  }

  .social-icon-link {
    justify-content: center;
    display: flex;
  }

  .headline-lvl-1 {
    letter-spacing: -.2px;
    max-width: 384px;
    font-size: 25px;
    line-height: 29px;
  }

  .headline-lvl-1.black.padbot {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 12px;
    font-size: 32px;
    line-height: 32px;
  }

  .socialgrid {
    grid-column-gap: 12px;
    max-width: 256px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 28px;
  }

  .logorightbotwrap {
    padding-bottom: 28px;
  }

  .icon {
    max-width: 80%;
    padding-left: 0;
  }

  .btnslight {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .basecard {
    min-width: 88%;
    margin-top: -16vh;
    margin-left: 24px;
    margin-right: 24px;
    padding: 40px 24px 28px;
  }

  .poweredbyepap {
    letter-spacing: .15px;
    display: flex;
  }

  .simplestate-card {
    min-width: 88%;
    margin-top: -16vh;
    margin-left: 24px;
    margin-right: 24px;
    padding: 40px 24px 36px;
  }

  .spacer.vertical._128.mobile48 {
    height: 56px;
  }

  .spacer.vertical._96.mobile48 {
    height: 48px;
  }

  .spacer.vertical._40.abovejobs {
    height: 0;
  }

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

  .section.usecase {
    padding-top: 16px;
  }

  .heading.h1 {
    letter-spacing: -1.8px;
    font-size: 44px;
    line-height: 42px;
  }

  .heading.h1.app-simplification {
    letter-spacing: -1px;
    max-width: 80vw;
    font-size: 32px;
    line-height: 34px;
  }

  .heading.h2 {
    line-height: 29px;
  }

  .heading.h2.centered {
    max-width: 340px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading.h1 {
    font-size: 44px;
    line-height: 44px;
  }

  .heading.h1.centered.about {
    font-size: 44px;
  }

  .paragraph-2.headline-p.limitwidth.center.simplification {
    font-size: 18px;
    line-height: 25px;
  }

  .grid.whitepaperform {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid.support {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    max-width: 100%;
  }

  .epap-logo-2 {
    padding-top: 9px;
  }

  .navitemwrapper.middle {
    background-color: #fff;
    width: 100vw;
    height: 100vh;
    padding-left: 24px;
    display: none;
    overflow: hidden;
  }

  .menubtn-mobile-2 {
    z-index: 2;
    background-color: #f7f7f7;
    border-radius: 20px;
    align-self: center;
    align-items: center;
    max-width: 136px;
    max-height: 40px;
    padding: 6px 14px;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    position: relative;
  }

  .menu-button-3 {
    padding: 0 20px;
  }

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

  .the-key-section.botpad.hiddenonmobile {
    display: none;
  }

  .testimonialelement {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .button.primary.bigboi, .button.primary.bigboi2 {
    padding-left: 36px;
    padding-right: 36px;
  }

  .button.secondary.padleft {
    margin-top: 16px;
  }

  .footer-2 {
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding: 48px;
  }

  .navbarlinks-2 {
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 14px;
  }

  .div-5.app-simplification {
    grid-row-gap: 24px;
    grid-template-rows: auto;
    padding-bottom: 0;
  }

  .h1-2 {
    max-width: 384px;
    margin-bottom: 0;
    font-size: 40px;
    line-height: 100%;
  }

  .h1-2.maxwidthhigh {
    text-align: left;
  }

  .paragraph-3.legalpadtop {
    margin-top: 8px;
  }

  .text-wrapper-2 {
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
  }

  .ctawrapper._2 {
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    max-width: 100%;
  }

  .mockholderright {
    max-width: 96vw;
    margin-top: -86px;
    margin-bottom: 0;
    margin-left: 3px;
  }

  .mockholderright-2.mafo-gif {
    max-width: 72vw;
    margin-top: -31px;
    margin-bottom: -37px;
    margin-left: 0;
  }

  .tabs-menu-2, .mocksurvey {
    max-width: 72vw;
  }

  .preview {
    border-radius: 6px;
  }

  .preview.mobile {
    border-radius: 16px;
    max-width: 40%;
  }

  .sectionheadline {
    max-width: 72vw;
  }

  .preview-pic {
    min-height: 320px;
  }

  .div-block-50 {
    width: 88%;
  }

  .successmessage {
    font-size: 14px;
  }

  .errormessage {
    width: 64%;
  }

  .div-block-56 {
    padding-left: 0;
  }

  .div-block-68 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .div-block-69 {
    margin-left: 0;
    padding-left: 40px;
  }

  .popup-wrapper {
    margin: 16px;
  }

  .div-block-80 {
    margin-top: 8px;
  }

  .div-block-81 {
    margin-bottom: -25px;
    padding-left: 19px;
  }

  .image-23 {
    margin-bottom: -16px;
    margin-left: 0;
  }

  .div-block-82 {
    padding-left: 0;
  }

  .mission-burst-wrapper {
    height: 256px;
    margin-bottom: 8vw;
  }

  .cookie-visual, .veganz-announcement-outer {
    display: none;
  }

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

  .features-wrapper {
    flex-wrap: wrap;
    margin-bottom: -40px;
  }

  .features-block {
    width: 50%;
    margin-bottom: 40px;
  }

  .hero-heading-center-2, .hero-without-image, .hero-stack, .testimonial-column-dark {
    padding: 60px 15px;
  }

  .testimonial-main-image {
    width: 250px;
  }

  .logos_customer {
    padding: 60px 15px;
  }

  .clients-wrapper-three {
    margin-bottom: -30px;
  }

  .clients-image-three {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .hero-heading-left, .hero-heading-right, .pricing-comparison {
    padding: 60px 15px;
  }

  .pricing-wrapper {
    justify-items: stretch;
  }

  .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;
  }

  .pricing-card-2 {
    width: auto;
  }

  .pricing-title-2 {
    font-size: 34px;
    line-height: 42px;
  }

  .image-32 {
    z-index: 0;
    position: relative;
  }

  .team-grid {
    grid-template-columns: 1fr 1fr;
  }

  .features-wrapper-2 {
    flex-wrap: wrap;
    margin-bottom: -40px;
  }

  .features-block-2 {
    width: 50%;
    margin-bottom: 40px;
  }

  .section_values {
    padding: 60px 15px;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-button.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-contact01_component {
    margin-top: 4rem;
  }

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

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .heading-large-1 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

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

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

  .uui-heroheader01_pattern-image {
    width: 14.9rem;
    top: auto;
    bottom: -15%;
    right: -10%;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .uui-heroheader01_image {
    border-top-left-radius: 6rem;
    height: 22rem;
  }

  .uui-button-wrapper.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-button-secondary-gray.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row {
    align-self: stretch;
  }

  .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-badge-group_badge {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group {
    font-size: .75rem;
  }

  .uui-heroheader04_content {
    text-align: center;
    align-items: stretch;
  }

  .uui-team07_cta-button-row {
    flex-flow: wrap-reverse;
    justify-content: flex-start;
    width: 100%;
  }

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .uui-team07_cta-content {
    margin-right: 0;
  }

  .team07_cta {
    grid-column-gap: 3rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .social-link:hover {
    color: #98a2b3;
  }

  .uui-team07_item {
    grid-template-columns: max-content 1fr;
  }

  .uui-team07_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .team07_component {
    margin-top: 3rem;
  }

  .uui-heroheader21_image-wrapper, .uui-heroheader21_content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: #6941c6;
  }

  .uui-career03_title-wrapper {
    margin-bottom: 1.25rem;
  }

  .uui-career03_item {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .uui-career03_job-description {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-career03_accordion {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .uui-career03_component {
    margin-top: 3rem;
  }

  .uui-button-2 {
    font-size: 1rem;
  }

  .uui-button-2:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-2.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-2.max-width-full-mobile-landscape {
    width: 100%;
  }

  .uui-button-icon-2.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .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: #344054;
  }

  .uui-button-secondary-gray-2.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .hero-button-section {
    align-self: stretch;
  }

  .hero-button-section.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

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

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

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

  .heroheader04_content-2 {
    text-align: center;
    align-items: stretch;
  }

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

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

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

  .logo-wall {
    padding: 2.5rem 1.5rem;
  }

  .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-3.max-width-full-mobile-landscape {
    width: 100%;
  }

  .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: #344054;
  }

  .uui-button-row-3 {
    align-self: stretch;
  }

  .uui-button-row-3.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .heading-small-3 {
    font-size: 1.125rem;
  }

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

  .uui-layout93_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

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

  .uui-space-xsmall-2 {
    min-height: .75rem;
  }

  .heading-medium-2 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout93_component {
    align-items: stretch;
  }

  .text-metric {
    font-size: 2.25rem;
  }

  .uui-layout36_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout36_component {
    grid-row-gap: 1rem;
  }

  .uui-button-link-2 {
    font-size: 1rem;
  }

  .uui-button-link-2:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-layout65_item-list {
    grid-column-gap: 1.5rem;
  }

  .image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout65_component {
    grid-row-gap: 3rem;
  }

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

  .box-item {
    padding: 1.5rem;
  }

  .uui-layout94_list {
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout94_component {
    align-items: stretch;
  }

  .uui-blogsection02_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blogsection02_image-link:hover {
    box-shadow: none;
  }

  .uui-blogsection02_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blogsection02_component {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-testimonial06_arrow:hover {
    background-color: var(--untitled-ui-white);
  }

  .uui-testimonial06_logo {
    max-height: 2.5rem;
  }

  .uui-testimonial06_divider {
    display: none;
  }

  .uui-testimonial06_client-info {
    margin-bottom: 1rem;
  }

  .uui-testimonial06_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial06_client {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .uui-testimonial06_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .uui-testimonial06_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-testimonial06_component {
    padding-bottom: 3rem;
  }

  .box-container {
    padding: 2.5rem 1.5rem;
  }

  .uui-button-4 {
    font-size: 1rem;
  }

  .uui-button-4:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-contact05_form-wrapper {
    margin-top: 2rem;
  }

  .uui-contact05_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-testimonial04_logo {
    max-height: 2.5rem;
  }

  .uui-testimonial04_divider {
    display: none;
  }

  .uui-testimonial04_client-info {
    margin-bottom: 1rem;
  }

  .uui-testimonial04_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial04_client {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .uui-testimonial04_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 2.5rem 1.5rem;
  }

  .uui-lightbox_play-icon-2 {
    width: 4rem;
    height: 4rem;
  }

  .button-raw {
    align-self: stretch;
  }

  .uui-layout09_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

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

  .uui-layout09_component {
    grid-row-gap: 3rem;
  }

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

  .uui-heroheader10_image-background {
    height: 40rem;
    top: 10%;
  }

  .uui-heroheader10_image {
    bottom: 0%;
  }

  .uui-heroheader10_image-inner-wrapper {
    overflow: visible;
  }

  .heroheader10_image-wrapper {
    align-items: flex-start;
    height: 26rem;
  }

  .spacer-large-3 {
    min-height: 2rem;
  }

  .spacer-small-4 {
    min-height: 1.25rem;
  }

  .section-app {
    overflow: hidden;
  }

  .uui-layout13_image-01 {
    width: 60%;
    min-width: 60%;
    top: 2%;
    right: 0%;
  }

  .image-layout13 {
    width: 50%;
    min-width: auto;
    display: block;
    top: 25%;
    left: 5%;
  }

  .image-wrapper-list {
    height: 24rem;
    min-height: auto;
  }

  .uui-layout13_lightbox-image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout13_lightbox {
    height: 24rem;
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .layout13_tabs-link {
    padding-left: 1.5rem;
  }

  .layout13_component {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button-5 {
    font-size: 1rem;
  }

  .uui-button-5:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-5.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-5.max-width-full-mobile-landscape {
    width: 100%;
  }

  .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: #344054;
  }

  .uui-button-secondary-gray-5.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-5 {
    align-self: stretch;
  }

  .uui-button-row-5.button-row-center.is-reverse-mobile-landscape, .uui-button-row-5.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium-2 {
    min-height: 1.5rem;
  }

  .uui-space-xsmall-4 {
    min-height: .75rem;
  }

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

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

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

  .uui-button-icon-4.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

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

  .spacer-xxlarge {
    min-height: 3rem;
  }

  .uui-logos03_logo {
    height: 2.5rem;
  }

  .uui-logos03_wrapper {
    width: auto;
  }

  .uui-logos03_logo-list {
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
  }

  .uui-logos03_content-left {
    max-width: none;
  }

  .uui-logos03_component {
    grid-row-gap: 1.25rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-heroheader18_background {
    background-image: url('../images/Background-Pattern-Small.svg');
    background-position: 50% -80px;
    top: 46%;
  }

  .uui-heroheader18_image-wrapper {
    padding-bottom: 4rem;
  }

  .uui-space-large-4 {
    min-height: 2rem;
  }

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

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

  .uui-badge-group_badge-2 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group-2 {
    font-size: .75rem;
  }

  .uui-space-xhuge {
    min-height: 4rem;
  }

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

  .uui-layout82_list {
    grid-row-gap: 2.5rem;
  }

  .uui-button-row-6 {
    align-self: stretch;
  }

  .uui-button-row-6.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-xsmall-5 {
    min-height: .75rem;
  }

  .uui-layout82_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

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

  .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-6 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-6:hover {
    background-color: var(--untitled-ui-white);
    color: #344054;
  }

  .uui-navbar04_link, .uui-button-link-gray {
    font-size: 1rem;
  }

  .uui-button-link-gray:hover {
    color: var(--untitled-ui-gray600);
  }

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

  .uui-text-size-small.hide-mobile-landscape, .hide-mobile-landscape-2 {
    display: none;
  }

  .uui-badge-small-success {
    padding: .125rem .5rem;
  }

  .uui-navbar04_dropdown-link-list {
    max-width: none;
  }

  .uui-navbar04_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar04_dropdown-toggle {
    font-size: 1rem;
  }

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

  .uui-styleguide_logomark-bg {
    background-image: url('../images/untitled-ui-logomark.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-navbar04_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar01_link, .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-navbar01_blog-item {
    grid-column-gap: 1rem;
    grid-template-columns: .6fr 1fr;
  }

  .uui-navbar01_dropdown-content-right {
    padding: 1.5rem 1rem;
  }

  .uui-navbar01_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .uui-navbar01_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }

  .uui-navbar01_dropdown-toggle {
    font-size: 1rem;
  }

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

  .uui-navbar01_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-banner06_close-button {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .uui-banner06_close-button:hover {
    color: var(--untitled-ui-primary500);
    background-color: #0000;
  }

  .uui-banner06_text-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .uui-banner06_content {
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-right: 2rem;
  }

  .uui-banner06_wrapper {
    flex-direction: column;
    align-items: stretch;
    padding: 1rem;
  }

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

  .uui-banner04_close-button {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .uui-banner04_close-button:hover {
    background-color: #0000;
  }

  .uui-button-secondary {
    font-size: 1rem;
  }

  .uui-button-secondary:hover {
    background-color: var(--untitled-ui-primary50-2);
  }

  .uui-banner04_text-wrapper {
    align-items: flex-start;
  }

  .uui-banner04_content {
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-right: 2rem;
  }

  .uui-banner04_wrapper {
    flex-direction: column;
    align-items: stretch;
    padding: 1rem;
  }

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

  .uui-banner23_close-button:hover {
    color: var(--untitled-ui-gray500);
    background-color: #0000;
  }

  .uui-banner23_content {
    margin-left: 0;
  }

  .uui-banner23_content-wrapper {
    align-items: flex-start;
  }

  .uui-button-7 {
    font-size: 1rem;
  }

  .uui-button-7: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-7 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-7:hover {
    background-color: var(--untitled-ui-white);
    color: #344054;
  }

  .uui-navbar05_link, .uui-button-link-4 {
    font-size: 1rem;
  }

  .uui-button-link-4:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-navbar05_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .uui-badge-small-success-2 {
    padding: .125rem .5rem;
  }

  .uui-navbar05_dropdown-content-left {
    grid-row-gap: .5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .uui-navbar05_dropdown-toggle {
    font-size: 1rem;
  }

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

  .uui-styleguide_logomark-bg-2 {
    background-image: url('../images/untitled-ui-logomark.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-navbar05_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader05_image-blob {
    width: 120%;
    min-width: 28rem;
    top: 22%;
  }

  .uui-heroheader05_image {
    height: 40rem;
    margin-left: 1.5rem;
  }

  .uui-heroheader05_image-wrapper {
    height: 22rem;
  }

  .uui-button-row-8 {
    align-self: stretch;
  }

  .uui-space-large-5 {
    min-height: 2rem;
  }

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

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

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

  .uui-badge-group_badge-3 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group-3 {
    font-size: .75rem;
  }

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

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

  .uui-cta12_logo-row {
    margin-top: 3rem;
    padding-left: 0;
    padding-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-wrapper-7.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-2 {
    width: 100%;
    max-width: none;
  }

  .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: #344054;
  }

  .uui-button-row-9 {
    align-self: stretch;
  }

  .uui-button-row-9.button-row-center.is-reverse-mobile-landscape, .uui-button-row-9.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

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

  .uui-space-xsmall-6 {
    min-height: .75rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

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

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

  .social-link-2:hover {
    color: var(--untitled-ui-gray400);
  }

  .uui-team08_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: max-content 1fr;
  }

  .uui-team08_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .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-team08_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-heading-xxsmall-2 {
    font-size: 1.125rem;
  }

  .uui-button-9 {
    font-size: 1rem;
  }

  .uui-button-9:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-8.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-3 {
    width: 100%;
    max-width: none;
  }

  .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-button-row-10 {
    align-self: stretch;
  }

  .uui-button-row-10.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

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

  .uui-heading-medium-2 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout32_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

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

  .uui-heading-xxsmall-3 {
    font-size: 1.125rem;
  }

  .uui-button-10 {
    font-size: 1rem;
  }

  .uui-button-10:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-9.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-4 {
    width: 100%;
    max-width: none;
  }

  .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-row-11 {
    align-self: stretch;
  }

  .uui-button-row-11.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium-4 {
    min-height: 1.5rem;
  }

  .uui-heading-medium-3 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .layout32-component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

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

  .uui-heroheader08_image {
    height: 22rem;
  }

  .uui-button-11 {
    font-size: 1rem;
  }

  .uui-button-11:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-heroheader08_form {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

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

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

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

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

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

  .uui-heroheader15_card-image-05, .uui-heroheader15_card-image-04, .uui-heroheader15_card-image-03, .uui-heroheader15_card-image-02, .uui-heroheader15_card-image-01 {
    border-radius: .75rem;
    width: 24rem;
  }

  .uui-heroheader15_image-wrapper {
    height: 22rem;
  }

  .uui-button-12 {
    font-size: 1rem;
  }

  .uui-button-12:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-12.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-10.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-5 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-6.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .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-button-secondary-gray-12.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-12 {
    align-self: stretch;
  }

  .uui-button-row-12.button-row-center.is-reverse-mobile-landscape, .uui-button-row-12.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-6 {
    min-height: 2rem;
  }

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

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

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

  .uui-space-xhuge-2 {
    min-height: 4rem;
  }

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

  .uui-button-13 {
    font-size: 1rem;
  }

  .uui-button-13:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-11.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-6 {
    width: 100%;
    max-width: none;
  }

  .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-row-13 {
    align-self: stretch;
  }

  .uui-button-row-13.button-row-center.is-reverse-mobile-landscape, .uui-button-row-13.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heading-xxsmall-4 {
    font-size: 1.125rem;
  }

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

  .uui-layout84_right {
    grid-row-gap: 2.5rem;
  }

  .uui-layout84_image-blob {
    width: 120%;
    min-width: 28rem;
    top: 22%;
  }

  .uui-layout84_image {
    height: 40rem;
    margin-left: 1.5rem;
  }

  .uui-layout84_image-wrapper {
    height: 22rem;
    overflow: hidden;
  }

  .uui-layout84_left {
    grid-row-gap: 2.5rem;
  }

  .uui-layout84_content-bottom {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

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

  .uui-space-xsmall-7 {
    min-height: .75rem;
  }

  .uui-heading-medium-4 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout84_component {
    align-items: stretch;
  }

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

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

  .footer-2-_new {
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding: 48px;
  }

  .uui-heading-medium-5 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-testimonial01_logo {
    max-height: 2.5rem;
  }

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

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

  .uui-button-14 {
    font-size: 1rem;
  }

  .uui-button-14:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

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

  .uui-space-xsmall-8 {
    min-height: .75rem;
  }

  .uui-heading-small {
    font-size: 1.5rem;
  }

  .uui-cta07_content {
    margin-right: 0;
  }

  .uui-cta07_component {
    flex-direction: column;
    padding: 2.5rem 1.5rem;
  }

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

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

@media screen and (max-width: 479px) {
  .cta.fullwidth {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .h1 {
    max-width: 264px;
  }

  .h1.centered {
    letter-spacing: -1.2px;
    font-size: 36px;
  }

  .paragraph {
    margin-top: 0;
    font-size: 14px;
  }

  .paragraph.blog.text.padtop {
    letter-spacing: -.4px;
    font-size: 15px;
    line-height: 155%;
  }

  .paragraph.lilheadline {
    font-size: 14px;
  }

  .paragraph.adapt_margin {
    margin-top: 0;
  }

  .footerlink.text-s.storebtn.right {
    margin-left: 0;
  }

  .footerlinkgridwrapper {
    padding-left: 0;
  }

  .footerlinkgridwrapper.left-qr-2 {
    grid-row-gap: 8px;
  }

  .h2, .h3 {
    max-width: 264px;
    font-size: 24px;
  }

  .download-page-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .text-wrapper-qr {
    max-width: 82vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 8px;
  }

  .downloadbtngrid.onlymobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .footerlink-copy.text-s.storebtn.first {
    max-width: 64vw;
    padding-top: 0;
    padding-bottom: 0;
  }

  .footerlink-copy.text-s.storebtn.right {
    max-width: 64vw;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-wrapper-legal {
    margin-left: 0;
    margin-right: auto;
    padding-top: 8px;
  }

  .headline-lvl-1.black.padbot {
    font-size: 28px;
  }

  .headline-lvl-1.black.padbot.lesssize {
    padding-bottom: 6px;
    font-size: 20px;
    line-height: 28px;
  }

  .socialgrid {
    grid-column-gap: 8px;
    grid-row-gap: 16px;
    width: 224px;
  }

  .logorightbotwrap {
    padding-bottom: 28px;
  }

  .simple-centered-text-s {
    margin-top: -4px;
    padding-left: 16px;
    padding-right: 16px;
    line-height: 18px;
  }

  .basecard {
    margin-top: -20vh;
    padding-top: 32px;
  }

  .poweredbyepap {
    text-align: left;
  }

  .simplestate-card {
    margin-top: -20vh;
    padding-top: 32px;
  }

  .simplestate-card.lessbot {
    padding: 8px 24px 20px;
  }

  .statuslottie {
    margin-bottom: -12px;
  }

  .spacer.vertical._24._16onmobile {
    height: 16px;
  }

  .spacer.vertical._128.about {
    height: 0;
  }

  .spacer.vertical._64.lessonmobile {
    height: 16px;
  }

  .section {
    padding-top: 24px;
  }

  .section.lesstop {
    padding-left: 8px;
    padding-right: 8px;
  }

  .heading.h1.fullwidth.blog-smaller {
    max-width: 88vw;
    font-size: 34px;
    line-height: 36px;
  }

  .heading.h1.fullwidth.blog-smaller.adapt_size {
    font-size: 30px;
  }

  .heading.h1.bigger {
    object-fit: fill;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
    line-height: 44px;
    display: block;
  }

  .heading.h4 {
    font-size: 16px;
    line-height: 18px;
  }

  .heading.h1.app-simplification {
    font-size: 32px;
    line-height: 31px;
  }

  .heading.h2.special-console {
    padding-left: 40px;
    padding-right: 16px;
  }

  .heading.h2.special-console.adapt_magin.mobile {
    margin-bottom: -17px;
  }

  .heading.h2.whitepaper {
    max-width: 64%;
    margin-bottom: 0;
  }

  .heading.h2.adapt_margin {
    margin-right: 0;
  }

  .heading.h2.mobile {
    max-width: 250px;
  }

  .heading.h3.black {
    line-height: 28px;
  }

  .heading.h1 {
    line-height: 43px;
  }

  .heading.h1.centered {
    line-height: 34px;
  }

  .heading.h1.centered.about {
    margin-bottom: -8px;
    font-size: 32px;
    line-height: 32px;
  }

  .heading.h1.centered.about.adapt_maxwidth {
    max-width: 500px;
    font-size: 29px;
    line-height: 30px;
  }

  .heading.h1.padbot.bigger {
    font-size: 40px;
    line-height: 40px;
  }

  .heading.h3 {
    font-size: 16px;
    line-height: 18px;
  }

  .heading.h3.mafoquote.lesswidth {
    max-width: 88vw;
  }

  .heading.h3.mafoquote.lesswidth.lessheight {
    font-size: 19px;
    line-height: 24px;
  }

  .paragraph-2.text {
    font-size: 14px;
    line-height: 19px;
  }

  .paragraph-2.text.centered.limitwdith640 {
    font-size: 16px;
    line-height: 22px;
  }

  .paragraph-2.headline-p {
    font-size: 19px;
    line-height: 23px;
  }

  .grid.vertical.hero._2-vert-columns {
    grid-row-gap: 12px;
    align-items: center;
    padding-top: 7px;
    padding-right: 0;
  }

  .grid.quote.sidechange {
    padding-right: 32px;
  }

  .grid.survey-ui {
    padding-bottom: 72px;
    padding-left: 0;
  }

  .grid.blog {
    grid-row-gap: 48px;
  }

  .grid.blog.text.usecase {
    max-width: 88vw;
  }

  .grid.blog.newsletter {
    grid-row-gap: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid.jobposting {
    grid-row-gap: 32px;
  }

  .navitemwrapper.middle {
    padding-top: 64px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .menubtn-mobile-2 {
    max-width: 160px;
    margin-right: 4px;
  }

  .menu-button-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-3 {
    padding-bottom: 24px;
  }

  .container-3.overflow.whitepaper {
    padding-left: 8px;
    padding-right: 8px;
  }

  .container-3.lessbot {
    padding-bottom: 0;
  }

  .section-general {
    padding-top: 0;
    padding-bottom: 45px;
  }

  .section-general.app, .section-general.gradientleftheavy.hiddenfornow {
    padding-bottom: 0;
  }

  .section-general.about {
    padding-bottom: 38px;
  }

  .section-general.company._2.support {
    padding-bottom: 32px;
  }

  .section-general.company._2.support.overflow-allowed {
    padding-top: 24px;
  }

  .section-general.gradientrightheavy.topmarginmore {
    padding-top: 8px;
    padding-bottom: 0;
  }

  .section-general.lessbot {
    padding-top: 40px;
    padding-bottom: 16px;
  }

  .image-11 {
    min-width: 16px;
    margin-left: auto;
    margin-right: auto;
  }

  .mockup {
    margin-left: auto;
    margin-right: auto;
  }

  .testimonialelement.horizontal.sidevariant {
    padding-right: 8px;
  }

  .button {
    object-fit: fill;
  }

  .button.primary.bigboi {
    padding-left: 24px;
    padding-right: 24px;
  }

  .button.primary.padleft {
    width: 72%;
    min-height: 46px;
    max-height: 56px;
    margin-top: 16px;
    margin-left: 0;
    padding-top: 12px;
  }

  .button.primary.width192 {
    width: 100%;
  }

  .button.primary.width192.support.bot {
    margin-bottom: 37px;
  }

  .button.primary.whitepaper-detail {
    width: 72%;
    min-height: 46px;
    max-height: 56px;
    margin-top: 16px;
    margin-left: 0;
    padding-top: 12px;
  }

  .button.primary.whitepaper-detail.padtop {
    width: 100%;
  }

  .button.primary.whitepaper {
    width: 100%;
    min-height: 46px;
    max-height: 56px;
    margin-top: 16px;
    margin-left: 0;
    padding-top: 12px;
  }

  .button.primary.width256 {
    width: 100%;
  }

  .button.primary.bigboi2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .button.secondary.padleft {
    width: 72%;
    min-height: 46px;
    max-height: 56px;
    margin-top: 16px;
    margin-left: 0;
    padding-top: 12px;
  }

  .footer-2 {
    grid-row-gap: 48px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-5 {
    padding-bottom: 24px;
  }

  .div-5.app-simplification {
    margin-top: 32px;
  }

  .visual-app-screens.images_list {
    display: block;
  }

  .visual-app-screens.images_list.images_smaller {
    align-self: center;
  }

  .visual-app-screens.images_list.images_smaller.hidden {
    display: none;
  }

  .visual-app-screens.images_list.mobile_adaptions {
    flex: 1;
    order: -1;
    align-self: center;
  }

  .visual-app-screens.images_list.mobile_adaptions.hidden {
    display: none;
  }

  .visual-app-screens.mobile_adaptions {
    min-width: 0;
    max-width: 90vw;
    padding-left: 0;
    display: block;
  }

  .h1-2 {
    max-width: 264px;
  }

  .h1-2.maxwidthhigh {
    letter-spacing: -1px;
    font-size: 26px;
  }

  .paragraph-3.legalpadtop {
    max-width: 85vw;
    margin-top: 24px;
  }

  .paragraph-3.legal {
    text-align: left;
  }

  .text-wrapper-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .ctawrapper._2 {
    grid-row-gap: 17px;
  }

  .mockholderright {
    max-width: 100vw;
    margin-top: -56px;
    margin-left: -24px;
    margin-right: -64px;
  }

  .mockright, .mockholderright-2 {
    display: block;
  }

  .mockholderright-2.hiddenfornow {
    display: none;
  }

  .mockholderright-2.mafo-gif {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 88vw;
    margin-top: -8px;
    margin-bottom: -24px;
    display: block;
    position: relative;
  }

  .mockholderright-2.mafo-gif.mobile_adj_layer {
    z-index: 0;
    position: static;
  }

  .testimonialpic {
    min-width: 55px;
    max-width: 86px;
  }

  .tabs-menu-2, .mocksurvey {
    max-width: 88vw;
  }

  .preview {
    border-radius: 2px;
  }

  .blog-header {
    grid-row-gap: 16px;
  }

  .authordiv.detailview2 {
    background-image: none;
    padding: 0;
  }

  .avatar.aline {
    margin-right: 12px;
  }

  .vertical-divider-blog {
    margin-left: 12px;
    margin-right: 12px;
  }

  .preview-pic {
    min-height: 184px;
  }

  .text-field {
    height: 44px;
  }

  .form {
    display: flex;
  }

  .div-block-50 {
    width: 100%;
    display: block;
  }

  .div-block-51 {
    flex-direction: column;
  }

  .error-message {
    margin-top: 32px;
  }

  .errormessage {
    width: 88%;
  }

  .whitepaperform.withshadow {
    grid-row-gap: 16px;
    padding: 16px 16px 20px;
  }

  .whitepapertoplayer {
    margin-bottom: 8px;
  }

  .whitepaper-downloadimage {
    background-color: #e0e0e03d;
    border-radius: 12px;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    max-height: 256px;
    margin-top: 0;
    margin-bottom: 8px;
    margin-left: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 18px;
    transform: rotate(0);
  }

  .image-19 {
    min-width: 64px;
    max-width: 128px;
  }

  .div-block-53 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .whitepaper-preview-wrapper {
    padding-left: 0;
  }

  .success-message-2 {
    min-height: 384px;
    padding-top: 32px;
  }

  .text-block-11 {
    line-height: 22px;
  }

  .div-block-56 {
    max-width: 72vw;
  }

  .div-block-58 {
    padding: 24px 24px 20px;
  }

  .callmecard {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 48px;
    padding-bottom: 0;
  }

  .demoblock {
    padding-top: 32px;
  }

  .container-3-jobs {
    padding-bottom: 24px;
  }

  .reachoutcard {
    padding-bottom: 32px;
  }

  .div-block-66 {
    min-width: 80%;
  }

  .tabs-menu-3 {
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .tab-unternehmen {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .tab-unternehmen.w--current {
    margin-bottom: 8px;
  }

  .div-block-69 {
    padding-top: 8px;
    padding-left: 20px;
  }

  .popup-wrapper {
    padding: 24px 24px 22px;
  }

  .div-block-80 {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 16px;
  }

  .div-block-81 {
    margin-bottom: -31px;
    margin-left: -12px;
    padding-left: 0;
  }

  .image-22 {
    margin-bottom: 8px;
  }

  .image-23 {
    max-width: 116%;
    margin-left: -26px;
    margin-right: -26px;
  }

  .mission-burst {
    margin-top: 66px;
    margin-bottom: 0;
  }

  .mission-burst-wrapper {
    height: 160px;
    margin-top: -32px;
  }

  .tabs-menu-4 {
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .veganz-logo {
    margin-top: 20px;
    margin-right: 12px;
  }

  .veganz-announcement-outer {
    height: 80px;
  }

  .text-span-12 {
    max-width: 64vw;
    font-size: 12px;
    line-height: 16px;
  }

  .veganz-announcement-inner {
    justify-content: space-between;
  }

  .lottie-animation-3 {
    min-width: 40px;
    height: 40px;
  }

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

  .app-simplification-header {
    padding-bottom: 8px;
  }

  .container-4 {
    max-width: none;
  }

  .hero-wrapper {
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 32px;
  }

  .hero-split {
    align-items: flex-start;
    display: flex;
  }

  .shadow-two {
    max-width: 100%;
  }

  .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;
  }

  .hero-wrapper-two {
    padding-left: 0;
  }

  .testimonial-grid {
    grid-template-columns: 1fr;
  }

  .testimonial-block-main {
    flex-direction: column;
  }

  .testimonial-main-image {
    width: 100%;
    height: auto;
    margin-bottom: 32px;
    margin-right: 0;
  }

  .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;
  }

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

  .container-5 {
    max-width: none;
  }

  .hero-heading-left.feature_hero {
    margin-top: 0;
    padding-bottom: 10px;
  }

  .hero-heading-right {
    padding-bottom: 0;
  }

  .gallery-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

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

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

  .image-32 {
    display: inline-block;
    overflow: visible;
  }

  .container-6 {
    max-width: none;
  }

  .team-grid {
    grid-template-columns: 1fr;
  }

  .uui-heroheader01_pattern-image {
    width: 12.125rem;
    bottom: -25%;
    right: -20%;
  }

  .uui-heroheader01_image {
    border-top-left-radius: 4rem;
    height: 15rem;
  }

  .uui-heroheader01_image.mobile {
    object-fit: cover;
  }

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

  .uui-heroheader01_component.adapt_mobile {
    justify-content: center;
  }

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

  .uui-team07_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

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

  .uui-career03_title-heading {
    margin-bottom: 1.25rem;
  }

  .uui-career03_title-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .uui-heroheader04_image-2.mobile {
    width: 100%;
    min-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .uui-heroheader04_image-2.adapted_mobile {
    min-width: 15rem;
    margin-left: auto;
    margin-right: auto;
  }

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

  .padding-vertical-2-large.lesspadding.less {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .container-large {
    max-width: 80rem;
  }

  .container-large.adapt_mobile {
    width: 100%;
    max-width: 80rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .page-padding-horizontal-2.lesspadding.adapt_mobile {
    padding-left: 0;
    padding-right: 0;
  }

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

  .uui-logos02_logo-row {
    justify-content: center;
  }

  .heading-subheading {
    text-align: center;
  }

  .heading-subheading.mobile, .heading-subheading.align_left {
    text-align: left;
  }

  .uui-layout36_item-list, .uui-layout65_item-list {
    grid-template-columns: 1fr;
  }

  .uui-layout65_image.mobile {
    width: 100%;
    min-width: 100%;
  }

  .uui-layout65_image.mobile.adapt {
    min-width: 10rem;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .section-header-big {
    object-fit: fill;
    overflow: hidden;
  }

  .section-testimonial {
    padding-top: 0;
    padding-bottom: 45px;
  }

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

  .uui-heroheader10_image.mobile {
    max-width: 14rem;
  }

  .ratings_wrapper {
    flex: none;
    margin-left: .75rem;
  }

  .heroheader10_component {
    grid-template-columns: 1fr;
  }

  .section-app {
    overflow: hidden;
  }

  .uui-layout13_image-01 {
    width: 80%;
    right: -7%;
  }

  .image-layout13 {
    top: 20%;
  }

  .uui-logos03_logo-list {
    justify-content: center;
  }

  .uui-heroheader18_background {
    top: 42%;
  }

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

  .uui-navbar04_dropdown-content-wrapper {
    width: 100%;
  }

  .uui-navbar04_dropdown-content-right {
    max-width: none;
  }

  .uui-navbar04_dropdown-link {
    padding-left: 0;
  }

  .uui-navbar04_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar01_large-item-content {
    margin-top: 1rem;
  }

  .uui-navbar01_blog-item {
    flex-direction: column;
    display: flex;
  }

  .uui-navbar01_dropdown-blog-list {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .uui-navbar01_dropdown-link {
    padding-left: 0;
  }

  .uui-navbar01_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-button-7:hover {
    border-color: var(--cta-hover);
    background-color: var(--brand);
  }

  .uui-button-7.w--current:hover {
    background-color: var(--brand);
    border-style: none;
    border-radius: 0;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .uui-navbar05_bottom-bar-content {
    flex-direction: column;
    display: flex;
  }

  .uui-navbar05_bottom-bar-content.mobile_adapt {
    display: none;
  }

  .uui-navbar05_bottom-bar {
    align-items: center;
  }

  .uui-navbar05_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-heroheader05_image.mobile {
    max-height: 20rem;
    margin-left: 0;
  }

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

  .uui-team08_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

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

  .uui-heroheader08_image {
    height: 17.5rem;
  }

  .ratings_wrapper-2 {
    flex: none;
    margin-left: .75rem;
  }

  .uui-signup-form_wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

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

  .uui-section_heroheader08 {
    overflow: hidden;
  }

  .uui-heroheader15_card-image-05, .uui-heroheader15_card-image-04, .uui-heroheader15_card-image-03, .uui-heroheader15_card-image-02, .uui-heroheader15_card-image-01 {
    border-radius: .5rem;
    width: 14rem;
  }

  .uui-heroheader15_image-wrapper {
    height: 12.75rem;
  }

  .footer-2-_new {
    grid-row-gap: 48px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .uui-signup-form_wrapper-2 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }
}

#w-node-bde9d403-d73e-3288-60f4-25f1d91a2043-c19aba2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bde9d403-d73e-3288-60f4-25f1d91a2060-c19aba2d {
  grid-area: span 1 / span 20 / span 1 / span 20;
}

#w-node-bde9d403-d73e-3288-60f4-25f1d91a2061-c19aba2d {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-bde9d403-d73e-3288-60f4-25f1d91a2062-c19aba2d {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-bde9d403-d73e-3288-60f4-25f1d91a2063-c19aba2d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-bde9d403-d73e-3288-60f4-25f1d91a2064-c19aba2d, #w-node-bde9d403-d73e-3288-60f4-25f1d91a2065-c19aba2d {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-bde9d403-d73e-3288-60f4-25f1d91a2066-c19aba2d {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-bde9d403-d73e-3288-60f4-25f1d91a2067-c19aba2d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-bde9d403-d73e-3288-60f4-25f1d91a2068-c19aba2d {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-bde9d403-d73e-3288-60f4-25f1d91a2069-c19aba2d {
  grid-area: span 1 / span 18 / span 1 / span 18;
}

#w-node-bde9d403-d73e-3288-60f4-25f1d91a206a-c19aba2d {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_8689e424-25ec-f769-694a-49459a320e0c-9a320e08, #w-node-_8689e424-25ec-f769-694a-49459a320e20-9a320e08 {
  align-self: start;
}

#w-node-_8689e424-25ec-f769-694a-49459a320e30-9a320e08 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_8689e424-25ec-f769-694a-49459a320e3d-9a320e08 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_0e5ff1dc-7435-b193-b49d-10fc04f558e5-309ab969 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4940945f-6685-6e7c-47ba-3d1afa94f502-309ab969 {
  align-self: center;
}

#w-node-dd0e8841-f958-6e56-b2d1-f3b4aae51e9a-98246382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ddea6e66-d540-67ac-b31e-1b9c9824639a-98246382 {
  align-self: start;
}

#w-node-ddea6e66-d540-67ac-b31e-1b9c982463aa-98246382 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ddea6e66-d540-67ac-b31e-1b9c982463b7-98246382 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_039f0843-0a10-e83e-3031-ca6d8d1a7eee-b99aba24, #w-node-aab9a2c6-73ee-ea21-e6ec-4fbea82b957a-b99aba24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6cb0165-608f-de1e-10bb-424f952ca9a9-009ab9b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-ee7cbc8c-7958-e154-d98f-2c9ace9393a9-009ab9b6 {
  justify-self: start;
}

#w-node-ef5cd2d2-dca5-0c1f-e35c-13002e06b2a8-009ab9b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0f2bcfbe-17d3-af27-7f90-3271819149d3-239ab9bb, #w-node-_0f2bcfbe-17d3-af27-7f90-3271819149d5-239ab9bb {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_0f2bcfbe-17d3-af27-7f90-3271819149d7-239ab9bb {
  grid-area: 1 / 1 / 2 / 3;
}

#trackedClick1.w-node-_0f2bcfbe-17d3-af27-7f90-3271819149e2-239ab9bb {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a4c9e520-62c0-7a65-012b-2ce3a7df24a1-239ab9bb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_760e7416-aa5a-4635-2d6a-526437f27a8f-239ab9bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_24911fb8-3144-0dcc-4bb8-07454774d56e-239ab9bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_37bd6ef4-088e-f112-25cb-b3a3e17e6bc5-239ab9bb, #w-node-_84e84d0e-23fa-d5a3-54a5-f887f00eda42-239ab9bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a49e631-5d8a-4f40-c635-147465943a06-239ab9bb {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-b53f12fa-26cd-38fd-522b-e40de1786c6e-239ab9bb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3f69814b-8148-7aab-73ac-eb5044bcd2ae-959aba2a, #w-node-_3f69814b-8148-7aab-73ac-eb5044bcd2b4-959aba2a, #w-node-_3f69814b-8148-7aab-73ac-eb5044bcd2ba-959aba2a {
  align-self: start;
}

#w-node-a36254da-d27f-cf98-d388-c2381e9221b3-959aba2a, #w-node-_9f298ba9-7453-308f-a3a9-adb479036b2e-959aba2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d86c40e9-9886-d3aa-2abb-a9f798f88eff-ca9ab9b7 {
  justify-self: start;
}

#w-node-_8164b914-8cce-c11e-2805-37a6a5f9fdfd-ca9ab9b7, #w-node-dfd192fe-a44d-e152-a0f1-3c8eec1b1280-ca9ab9b7, #w-node-_3d11f4a9-4985-ebd3-7a85-e07b9b47635e-ca9ab9b7, #w-node-ea80c6e5-747e-1cef-de9d-f90637723b8d-ca9ab9b7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_55bfff7e-49a6-da5a-754e-d995b995de43-ca9ab9b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_66c613c1-42e1-bbc7-d38e-6ba89a91bb7a-ca9ab9b7, #w-node-fe386939-0a67-5a9b-b928-7de3a15b0b20-ca9ab9b7, #w-node-_1ad98b06-3ecc-93bf-cd5b-9702c165bf0b-ca9ab9b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61f23972-1f45-fe6c-1dce-ba308ed9944e-179aba0f, #w-node-_77dda3a1-2f8e-270f-b5e1-4a4d5d9e3eb0-179aba0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d6de4ee7-df4f-f363-68b2-ed9289d4f875-3c9ab9ba, #w-node-d6de4ee7-df4f-f363-68b2-ed9289d4f87b-3c9ab9ba, #w-node-d6de4ee7-df4f-f363-68b2-ed9289d4f881-3c9ab9ba {
  align-self: start;
}

#w-node-cc98065e-8fba-2131-a82c-d2823eed7e42-bf9ab9b0 {
  justify-self: start;
}

#w-node-d6a6d4b8-ab2a-f1f7-9e0f-6eeb8e10c128-bf9ab9b0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d6a6d4b8-ab2a-f1f7-9e0f-6eeb8e10c12a-bf9ab9b0 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_6291210b-ad88-f7cd-8b93-e2cc6cbb7f3a-ea9aba29 {
  justify-self: end;
}

#w-node-_6291210b-ad88-f7cd-8b93-e2cc6cbb7f3d-ea9aba29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61f23972-1f45-fe6c-1dce-ba308ed9944e-269ab9b3, #w-node-_848d3010-4c65-22f0-cecf-a20c4552da04-269ab9b3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_848d3010-4c65-22f0-cecf-a20c4552da06-269ab9b3 {
  place-self: center start;
}

#w-node-fd923a9a-a7e8-cce4-fc24-d8b1a49c7bb3-269ab9b3 {
  justify-self: start;
}

#w-node-e708088f-3f29-13a0-e73e-268b95258cfd-c39ab9db {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_451a36a5-37b5-75b6-8cfc-755a400eaa75-c39ab9db {
  justify-self: center;
}

#w-node-_61f23972-1f45-fe6c-1dce-ba308ed9944e-fe9aba46, #w-node-ae77b9c2-fd1a-c6d0-7a96-4e7efa936172-fe9aba46 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b18956f0-5f35-1468-53df-1a220f7cd50f-659ab9b8, #w-node-b18956f0-5f35-1468-53df-1a220f7cd511-659ab9b8 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-b18956f0-5f35-1468-53df-1a220f7cd513-659ab9b8 {
  grid-area: 1 / 1 / 2 / 3;
}

#trackedClick1.w-node-b18956f0-5f35-1468-53df-1a220f7cd51e-659ab9b8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b725f534-c07d-dffd-5cd1-c7544659a8dd-659ab9b8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_98a58e85-ef73-a1be-e289-009d73b2bf95-659ab9dd, #w-node-_98a58e85-ef73-a1be-e289-009d73b2bfb5-659ab9dd, #w-node-_98a58e85-ef73-a1be-e289-009d73b2bfdd-659ab9dd, #w-node-_374d389b-8f03-fa43-b143-bd1b61cca70d-a69aba07, #w-node-_374d389b-8f03-fa43-b143-bd1b61cca717-a69aba07, #w-node-_374d389b-8f03-fa43-b143-bd1b61cca721-a69aba07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61f23972-1f45-fe6c-1dce-ba308ed9944e-6e9aba26, #w-node-d0b9e6c8-08eb-a8c0-a4f8-271ddeac9ad4-6e9aba26, #w-node-d85a787e-9914-d38f-446d-005e2dd26853-6e9aba26 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_09eaf49e-fb30-f3bf-ddc8-5968d4674558-249aba08, #w-node-_09eaf49e-fb30-f3bf-ddc8-5968d467455a-249aba08 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_09eaf49e-fb30-f3bf-ddc8-5968d467455c-249aba08 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_7c68c533-2a8c-1985-d63a-206ad987e73f-249aba08 {
  justify-self: start;
}

#w-node-_7c68c533-2a8c-1985-d63a-206ad987e741-249aba08 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_7c68c533-2a8c-1985-d63a-206ad987e742-249aba08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_7c68c533-2a8c-1985-d63a-206ad987e745-249aba08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c68c533-2a8c-1985-d63a-206ad987e74a-249aba08 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_18f91890-712c-ce7a-c55a-785b7cebabba-249aba08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18f91890-712c-ce7a-c55a-785b7cebabbf-249aba08 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_18f91890-712c-ce7a-c55a-785b7cebabc3-249aba08, #w-node-_18f91890-712c-ce7a-c55a-785b7cebabcd-249aba08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89f40b77-e579-3d6a-5fcb-d0c8f8935fda-249aba08 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_89f40b77-e579-3d6a-5fcb-d0c8f8935ff7-249aba08 {
  place-self: center end;
}

#w-node-_1eb26aaf-baed-0629-dfab-a139c0c2acd5-249aba08 {
  align-self: center;
}

#w-node-_1eb26aaf-baed-0629-dfab-a139c0c2acda-249aba08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1eb26aaf-baed-0629-dfab-a139c0c2ace1-249aba08 {
  justify-self: end;
}

#w-node-ad81e609-cd81-b7cd-ac0c-4984f9f2be9d-249aba08, #w-node-ad81e609-cd81-b7cd-ac0c-4984f9f2bea1-249aba08, #w-node-ad81e609-cd81-b7cd-ac0c-4984f9f2bead-249aba08 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f7c50bee-1d46-2866-9af2-097502d54cda-249aba08 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f7c50bee-1d46-2866-9af2-097502d54ce1-249aba08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7c50bee-1d46-2866-9af2-097502d54ce3-249aba08, #w-node-f7c50bee-1d46-2866-9af2-097502d54cf4-249aba08 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4f8effa0-d4ae-5bf4-7081-c00b6c5ec2d1-249aba08 {
  justify-self: start;
}

#w-node-_4f8effa0-d4ae-5bf4-7081-c00b6c5ec2d3-249aba08 {
  align-self: center;
}

#w-node-_4f8effa0-d4ae-5bf4-7081-c00b6c5ec2d6-249aba08, #w-node-cbff4259-b4e2-63c0-cad5-3ffb3116afb7-3116afb4, #w-node-cbff4259-b4e2-63c0-cad5-3ffb3116afb9-3116afb4, #w-node-cbff4259-b4e2-63c0-cad5-3ffb3116afba-3116afb4, #w-node-cbff4259-b4e2-63c0-cad5-3ffb3116afca-3116afb4, #w-node-cbff4259-b4e2-63c0-cad5-3ffb3116afcb-3116afb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d40ef9cd-be94-1b17-18b8-d09e4afb0843-aa9aba2c, #w-node-d40ef9cd-be94-1b17-18b8-d09e4afb084a-aa9aba2c, #w-node-d40ef9cd-be94-1b17-18b8-d09e4afb0850-aa9aba2c {
  align-self: start;
}

#w-node-_85ae5732-f369-0960-291a-16fb287bd369-aa9aba2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a7b7a2d-2975-70c9-4121-2693d4815f56-ba9aba28 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-caa9980b-b63a-e37d-57fa-14f81771ca02-ba9aba28, #w-node-a0d38486-e587-ceb4-c314-0c41f778873b-ba9aba28, #w-node-_0ea70278-0574-913a-f279-aa2084daa7d9-ba9aba28, #w-node-f555d0a0-b060-c85d-fed3-3a9611efb851-ba9aba28, #w-node-a67d2e50-9ddb-640e-1ecb-c82589fc89d5-ba9aba28, #w-node-e11c3c4b-61e3-1673-f51e-7e7f13f44176-ba9aba28, #w-node-_4b6e8b77-c99c-a51f-087d-49e9bc2829d4-ba9aba28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e708088f-3f29-13a0-e73e-268b95258cfd-859ab9c1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b2c275f-e67d-6115-b8f8-7821030c318b-859ab9c1 {
  justify-self: center;
}

#w-node-_9fde7133-2d1b-cbfa-fae0-e162d73e211a-eb9ab9bc {
  align-self: center;
}

#w-node-be4c563a-da12-1548-9c2e-72ad49a25d6a-eb9ab9bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab8b66d0-cedf-5631-24ed-6d169cd0c4bb-639ab9b9, #w-node-d0caa62d-303c-4354-3ce8-d5cbdb9b1487-639ab9b9, #w-node-_3a8b02d1-d150-c0bf-611c-49cbd9305cc7-849aba0e, #w-node-_3a8b02d1-d150-c0bf-611c-49cbd9305cd3-849aba0e, #w-node-_3a8b02d1-d150-c0bf-611c-49cbd9305cde-849aba0e, #w-node-c3dcb2c3-3834-c3d7-3a0c-2ad356aeee9c-849aba0e, #w-node-_4562e593-dd20-1f54-c6c5-782ee8222a56-849aba0e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d40ef9cd-be94-1b17-18b8-d09e4afb0843-099aba2b, #w-node-d40ef9cd-be94-1b17-18b8-d09e4afb084a-099aba2b, #w-node-d40ef9cd-be94-1b17-18b8-d09e4afb0850-099aba2b, #w-node-_292e0fcf-5963-9050-7da5-f26420842416-099aba2b {
  align-self: start;
}

#w-node-_0ed4eb58-daac-4dce-3599-f828d539d201-099aba2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d5d66f4-ddcc-ebb2-a4b8-9d0f872743b9-d29ab99c {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-_0d5d66f4-ddcc-ebb2-a4b8-9d0f872743bf-d29ab99c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c4113f5-e081-abd8-df3b-f165086b55aa-d29ab99c {
  justify-self: center;
}

#w-node-_699b092f-932a-fbed-2a84-a1c06b4c303e-d29ab99c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_699b092f-932a-fbed-2a84-a1c06b4c303f-d29ab99c {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch;
}

#w-node-_699b092f-932a-fbed-2a84-a1c06b4c3048-d29ab99c, #w-node-_07ef1213-154e-db02-a300-a4a0c5802c62-d29ab99c, #w-node-_699b092f-932a-fbed-2a84-a1c06b4c304b-d29ab99c, #w-node-b0b0f481-cd90-47e7-823a-f8d828dd648b-d29ab99c, #w-node-b0b0f481-cd90-47e7-823a-f8d828dd648d-d29ab99c, #w-node-b0b0f481-cd90-47e7-823a-f8d828dd648e-d29ab99c, #w-node-_172b9715-339c-18c0-d437-8aa535fb4991-d29ab99c, #w-node-_172b9715-339c-18c0-d437-8aa535fb4993-d29ab99c, #w-node-_172b9715-339c-18c0-d437-8aa535fb4994-d29ab99c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a31383f-fce2-9ce5-3732-f6569113f8d8-359ab9be, #w-node-_1a31383f-fce2-9ce5-3732-f6569113f8da-359ab9be {
  justify-self: center;
}

#w-node-_1a31383f-fce2-9ce5-3732-f6569113f8e1-359ab9be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5abee3f9-2f9c-3120-fd54-5ec8aeab63b0-669aba09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61f23972-1f45-fe6c-1dce-ba308ed9944e-a29aba25, #w-node-d0b9e6c8-08eb-a8c0-a4f8-271ddeac9ad4-a29aba25 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e708088f-3f29-13a0-e73e-268b95258cfd-379ab9da {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_03321858-a545-ee3b-214c-69f6bd7ff512-379ab9da {
  justify-self: center;
}

#w-node-_0ebf2677-dadd-b670-1666-e3614a86a871-509ab9bd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_49d2e98c-65a5-5b60-5353-51554efe2c6d-509ab9bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_49d2e98c-65a5-5b60-5353-51554efe2c7d-509ab9bd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_86ce766c-2474-ad55-0de3-394585761721-509ab9bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86ce766c-2474-ad55-0de3-394585761725-509ab9bd {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_86ce766c-2474-ad55-0de3-394585761726-509ab9bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86ce766c-2474-ad55-0de3-39458576172b-509ab9bd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_86ce766c-2474-ad55-0de3-39458576172f-509ab9bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86ce766c-2474-ad55-0de3-394585761734-509ab9bd {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_86ce766c-2474-ad55-0de3-394585761738-509ab9bd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3f69814b-8148-7aab-73ac-eb5044bcd2b4-d29aba2e, #w-node-_3f69814b-8148-7aab-73ac-eb5044bcd2ba-d29aba2e, #w-node-f418d1e4-6e31-3d83-331d-75ad258e48c6-d29aba2e {
  align-self: start;
}

#w-node-_9d3f0d51-e40c-3c96-00d7-339791c4f7ed-c89ab9b1, #w-node-_9d3f0d51-e40c-3c96-00d7-339791c4f7ef-c89ab9b1, #w-node-_9d3f0d51-e40c-3c96-00d7-339791c4f7f1-c89ab9b1, #w-node-_9d3f0d51-e40c-3c96-00d7-339791c4f7f3-c89ab9b1 {
  place-self: center;
}

#w-node-_6fa35199-6a04-a54c-4dfd-6a6f16619637-6600f80c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_6fa35199-6a04-a54c-4dfd-6a6f16619641-6600f80c {
  justify-self: start;
}

#w-node-_072e1973-edfe-efc1-2137-a8be6e2c7034-6600f80c, #w-node-df427704-69a7-62bf-d1af-40599b2b047b-fd873de0, #w-node-df427704-69a7-62bf-d1af-40599b2b0480-fd873de0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-df427704-69a7-62bf-d1af-40599b2b0482-fd873de0 {
  place-self: center start;
}

#w-node-e8a53889-8a2a-6ada-49f4-8e9f66b07b31-fd873de0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df427704-69a7-62bf-d1af-40599b2b0496-fd873de0 {
  justify-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-_0f2bcfbe-17d3-af27-7f90-3271819149d3-239ab9bb, #w-node-_0f2bcfbe-17d3-af27-7f90-3271819149d5-239ab9bb, #w-node-_0f2bcfbe-17d3-af27-7f90-3271819149d7-239ab9bb, #w-node-b53f12fa-26cd-38fd-522b-e40de1786c6e-239ab9bb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d6a6d4b8-ab2a-f1f7-9e0f-6eeb8e10c128-bf9ab9b0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d6a6d4b8-ab2a-f1f7-9e0f-6eeb8e10c12a-bf9ab9b0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6291210b-ad88-f7cd-8b93-e2cc6cbb7f3a-ea9aba29 {
    justify-self: start;
  }

  #w-node-b18956f0-5f35-1468-53df-1a220f7cd50f-659ab9b8, #w-node-b18956f0-5f35-1468-53df-1a220f7cd511-659ab9b8, #w-node-b18956f0-5f35-1468-53df-1a220f7cd513-659ab9b8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_374d389b-8f03-fa43-b143-bd1b61cca70d-a69aba07 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_09eaf49e-fb30-f3bf-ddc8-5968d4674558-249aba08, #w-node-_09eaf49e-fb30-f3bf-ddc8-5968d467455a-249aba08, #w-node-_09eaf49e-fb30-f3bf-ddc8-5968d467455c-249aba08 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7c68c533-2a8c-1985-d63a-206ad987e73f-249aba08 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_7c68c533-2a8c-1985-d63a-206ad987e741-249aba08 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: center;
  }

  #w-node-_18f91890-712c-ce7a-c55a-785b7cebabba-249aba08 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_89f40b77-e579-3d6a-5fcb-d0c8f8935fda-249aba08 {
    grid-row: 2 / 3;
  }

  #w-node-_89f40b77-e579-3d6a-5fcb-d0c8f8935ff7-249aba08 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1eb26aaf-baed-0629-dfab-a139c0c2acd5-249aba08 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1eb26aaf-baed-0629-dfab-a139c0c2ace1-249aba08, #w-node-_4f8effa0-d4ae-5bf4-7081-c00b6c5ec2d1-249aba08 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_4f8effa0-d4ae-5bf4-7081-c00b6c5ec2d3-249aba08 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a0670369-5b09-e46b-c27e-ead99f20c94a-ba9aba28 {
    justify-self: start;
  }

  #w-node-_89e264ef-2afa-639f-5616-43b40544d903-ba9aba28 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_0d5d66f4-ddcc-ebb2-a4b8-9d0f872743b9-d29ab99c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1a31383f-fce2-9ce5-3732-f6569113f8da-359ab9be {
    justify-self: center;
  }

  #w-node-_1a31383f-fce2-9ce5-3732-f6569113f8e1-359ab9be {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_0ebf2677-dadd-b670-1666-e3614a86a871-509ab9bd {
    grid-row: 2 / 3;
  }

  #w-node-_0ebf2677-dadd-b670-1666-e3614a86a880-509ab9bd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f5e126c8-0e4a-2e10-3f10-d6650146ab15-25b97842 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f5e126c8-0e4a-2e10-3f10-d6650146ab28-25b97842 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-f5e126c8-0e4a-2e10-3f10-d6650146ab2b-25b97842 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_6f286b6b-7519-0d7f-4227-ca0c36ff3cc3-c19aba2d {
    order: -9999;
  }

  #w-node-_8689e424-25ec-f769-694a-49459a320e30-9a320e08, #w-node-_8689e424-25ec-f769-694a-49459a320e3d-9a320e08, #w-node-ddea6e66-d540-67ac-b31e-1b9c982463aa-98246382, #w-node-ddea6e66-d540-67ac-b31e-1b9c982463b7-98246382 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1a31383f-fce2-9ce5-3732-f6569113f8d8-359ab9be {
    justify-self: center;
  }

  #w-node-_6f286b6b-7519-0d7f-4227-ca0c36ff3cc3-669aba09 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b53f12fa-26cd-38fd-522b-e40de1786c6e-239ab9bb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e708088f-3f29-13a0-e73e-268b95258cfd-c39ab9db {
    align-self: center;
  }

  #w-node-_374d389b-8f03-fa43-b143-bd1b61cca70d-a69aba07, #w-node-_09eaf49e-fb30-f3bf-ddc8-5968d467455c-249aba08, #w-node-_18f91890-712c-ce7a-c55a-785b7cebabba-249aba08, #w-node-_18f91890-712c-ce7a-c55a-785b7cebabbf-249aba08 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7a7b7a2d-2975-70c9-4121-2693d4815f56-ba9aba28, #w-node-e708088f-3f29-13a0-e73e-268b95258cfd-859ab9c1 {
    align-self: center;
  }

  #w-node-_1a31383f-fce2-9ce5-3732-f6569113f8e1-359ab9be {
    align-self: start;
  }

  #w-node-e708088f-3f29-13a0-e73e-268b95258cfd-379ab9da {
    align-self: center;
  }
}


@font-face {
  font-family: 'GT Walsheim';
  src: url('../fonts/GT-Walsheim-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'GT Walsheim';
  src: url('../fonts/GT-Walsheim-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'GT Walsheim';
  src: url('../fonts/GT-Walsheim-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}