:root {
  --secondary: #0f1e33;
  --background: #f8f7f7;
  --white-51: white;
  --primary-0: #087e2a;
  --secondary-3: #868e98;
  --accent-0: #e4f8e9;
  --tertiary: #ffd900;
  --light: #dcdee0;
  --subtle: #8b8e92;
  --white-50: #ffffff80;
  --light-1: #edeeef;
  --primary-10: #087e2a1a;
  --primary-1-11: #53a56a;
  --disabled: #d8dcd9;
  --light-3: #f8f8f9;
  --accent-5: #087e2a0d;
  --danger: #c90000;
  --white-40: #fff6;
  --secondary-1: #2a3341;
  --secondary-2: #535d6d;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.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-form-formrecaptcha {
  margin-bottom: 8px;
}

@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: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 72px;
}

h2 {
  color: var(--secondary);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 80px;
}

h3 {
  color: var(--secondary);
  text-align: center;
  letter-spacing: .2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

h4 {
  color: var(--secondary);
  text-align: center;
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

h5 {
  color: var(--secondary);
  text-align: center;
  letter-spacing: .4px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

h6 {
  text-align: center;
  letter-spacing: .2px;
  flex: 0 auto;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

p {
  margin-bottom: 0;
}

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

._1 {
  text-align: center;
  flex-flow: row;
  flex: 1;
  align-items: stretch;
  width: 632px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

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

._404-image {
  width: auto;
  min-width: 0;
  max-width: none;
  height: 420px;
  min-height: 0;
  max-height: none;
  margin-top: 56px;
  margin-bottom: 56px;
}

.body {
  background-color: var(--background);
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.button-filled-secondary {
  color: #fff;
  text-align: center;
  letter-spacing: .36px;
  text-transform: capitalize;
  white-space: normal;
  cursor: pointer;
  mix-blend-mode: normal;
  object-fit: contain;
  background-color: #0f1e33;
  border-radius: 100px;
  flex-flow: column;
  place-content: stretch center;
  align-items: center;
  width: auto;
  height: auto;
  min-height: 0;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 24px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  transition: all .2s;
  display: inline-block;
  position: static;
}

.button-filled-secondary:hover {
  color: #fff;
  background-color: #0f1e33;
  background-image: linear-gradient(#ffffff14, #ffffff14);
  box-shadow: 0 4px 16px #2a334133;
}

.button-filled-secondary:active {
  background-color: #0f1e33;
  background-image: none;
  box-shadow: inset 0 -4px 8px #0006;
}

.image-2 {
  height: 40px;
}

.brand {
  object-fit: fill;
  margin-right: 0;
  display: block;
}

.container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: auto;
  min-width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: flex;
}

.nav-menu {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: 40px;
  display: flex;
}

.nav-link {
  color: #0f1e33;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.navbar {
  z-index: 50;
  background-color: #0000;
  border-bottom: 1px #dcdee0;
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  width: auto;
  height: auto;
  padding: 0;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar.features-spacer {
  padding-bottom: 16px;
}

.button-text-secondary {
  color: #0f1e33;
  background-color: #0000;
  padding: 8px 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.button-group-horizontal {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.nav-link-group {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.h6 {
  color: var(--secondary);
  text-align: center;
  letter-spacing: .2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
}

.h6.secondary {
  color: var(--secondary);
}

.h6.left {
  text-align: left;
  margin-bottom: 0;
}

.h6.left.secondary {
  color: var(--secondary);
  flex: 0 auto;
  align-self: auto;
  margin-bottom: 0;
}

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

.h6.center.secondary {
  color: var(--secondary);
}

.h6.left {
  text-align: left;
  align-self: stretch;
}

.body-2 {
  color: var(--secondary);
  text-align: center;
  align-self: stretch;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.body-2.secondary {
  color: var(--secondary);
}

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

.body-2.center.secondary {
  color: var(--secondary);
}

.body-2.center.primary {
  color: var(--primary-0);
}

.body-2.secondary-3 {
  color: var(--secondary-3);
}

.banner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--accent-0);
  border-radius: 8px;
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  margin-top: 24px;
  margin-left: 0;
  margin-right: 0;
  padding: 48px 0 48px 64px;
  display: flex;
}

.basecamp-link {
  border-style: solid;
  border-width: 0 0 2px;
  border-color: var(--secondary);
  opacity: .6;
  color: var(--secondary);
  text-align: left;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
  text-decoration: none;
}

.basecamp-link:hover {
  border-bottom-color: var(--tertiary);
  opacity: 1;
}

.banner-content {
  object-fit: fill;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.download-link {
  object-fit: contain;
  flex: 0 auto;
  width: auto;
  padding-top: 0;
  padding-right: 0;
  display: block;
}

.download-link:hover {
  box-shadow: 0 4px 16px #0f1e3333;
}

.download-link-group {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  margin-top: 24px;
  padding-top: 0;
  display: flex;
}

.download-link-group.navbar0 {
  display: none;
}

.banner-image {
  object-fit: fill;
  flex: 1;
  width: 100px;
}

.button-primary-large-filled {
  letter-spacing: .22px;
  background-color: #087e2a;
  border-radius: 100px;
  padding: 14px 32px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  box-shadow: 0 0 12px 4px #087e2a3d;
}

.button-caption-stack {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: row;
  align-items: center;
  max-width: none;
  margin-top: 40px;
  margin-bottom: 24px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.button-caption-stack.vertical {
  flex-direction: column;
  max-width: 400px;
  margin-top: 32px;
  margin-bottom: 0;
  padding-top: 0;
}

.caption0 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--subtle);
  flex-direction: column;
  font-family: Lato, sans-serif;
  font-size: 16px;
  display: flex;
}

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

.caption0.center.subtle {
  color: var(--subtle);
}

.how-tt-works {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white-50);
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 80px 24px;
  display: flex;
}

.button-get-started {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--secondary);
  color: var(--white-51);
  letter-spacing: .4px;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 8px 24px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.button-get-started:hover {
  background-image: linear-gradient(#ffffff14, #ffffff14);
  box-shadow: 0 4px 16px #0f1e3333;
}

.button-label {
  text-decoration: none;
}

.body-1 {
  color: var(--secondary);
  text-align: left;
  letter-spacing: .4px;
  flex: 0 auto;
  align-self: stretch;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.body-1.left {
  text-align: left;
  letter-spacing: .4px;
  white-space: normal;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  position: static;
}

.body-1.left.secondary {
  color: var(--secondary);
  align-self: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.body-1.secondary {
  color: var(--secondary);
}

.footer {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--light);
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  padding: 32px 0;
  display: flex;
}

.logo-image {
  max-width: none;
  height: 40px;
}

.navlink {
  color: var(--secondary);
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
}

.navigation {
  z-index: 999;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 24px;
  padding: 0;
  display: flex;
}

.logo-navigation {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  display: flex;
}

.download-image {
  height: 40px;
}

.footer-top {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 960px;
  max-width: 1280px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.footer-bottom {
  justify-content: space-between;
  width: 100%;
  min-width: 960px;
  max-width: 1280px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.bottom-left {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-self: center;
  align-items: center;
  display: flex;
}

.divider {
  border: .5px solid var(--subtle);
  width: 0;
  height: 20px;
  color: var(--subtle);
  background-color: #0000;
  align-self: auto;
}

.link {
  color: var(--secondary-3);
  text-decoration: none;
}

.link.body-2 {
  align-self: center;
}

.link.body-2:hover {
  text-decoration: underline;
}

.bottom-right {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-self: center;
  align-items: center;
  display: flex;
}

.header {
  border: 1px solid var(--light);
  background-color: var(--background);
  justify-content: space-between;
  padding: 24px 80px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 8px 16px #0000000a;
}

.sign-in-get-started {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.navigation-link {
  color: var(--secondary);
  padding: 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
}

.navigation-link:hover {
  opacity: .7;
}

.navigation-link.w--current {
  color: var(--primary-0);
}

.menu-button {
  padding: 0;
}

.navigation-link-group {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.navbar-container {
  z-index: 0;
  border-bottom: 1px solid var(--light);
  background-color: var(--white-51);
  flex: 0 auto;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 100%;
  min-width: 960px;
  max-width: none;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
  box-shadow: 0 8px 16px #0000000a;
}

.button-continue-with-basecamp {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--tertiary);
  width: 400px;
  color: var(--secondary);
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 14px 32px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
  transition: box-shadow .3s, color .3s, background-color .3s;
  display: flex;
}

.button-continue-with-basecamp:hover {
  background-color: var(--secondary);
  color: var(--tertiary);
  box-shadow: 0 0 16px 4px #0f1e3333;
}

.gs-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: center;
  width: 160px;
  padding-top: 0;
  display: flex;
}

.subtitle-2 {
  color: var(--secondary);
  text-align: center;
  font-size: 18px;
  line-height: 24px;
}

.subtitle-2.center {
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.subtitle-2.right {
  text-align: right;
}

.subtitle-2.right.subtle {
  color: var(--subtle);
}

.icon {
  opacity: .7;
  width: 32px;
  height: 32px;
  color: var(--secondary);
}

.icon._24px.white {
  opacity: 1;
  width: 24px;
  height: 24px;
  color: var(--white-51);
}

.icon._24px.secondary {
  opacity: 1;
  width: 24px;
  height: 24px;
}

.icon._28px {
  width: 28px;
  height: 28px;
}

.primary {
  color: var(--primary-0);
}

.feedback-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid var(--light);
  background-color: var(--white-51);
  border-radius: 8px;
  flex-direction: column;
  flex: 1;
  align-self: flex-start;
  padding: 24px 16px;
  display: flex;
}

.primary-bg-span {
  background-color: var(--primary-10);
}

.quote {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.quote-mark {
  color: var(--primary-0);
}

.faq-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  max-width: none;
  margin-top: 160px;
  margin-bottom: 160px;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
  position: relative;
}

.in-text-link {
  color: var(--primary-0);
  text-decoration: none;
}

.in-text-link:hover {
  text-decoration: underline;
}

.heading-faq-section {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  object-fit: fill;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1280px;
  margin-top: 0;
  margin-bottom: 64px;
  display: block;
  position: relative;
}

.faq-section {
  border: 1px solid var(--light);
  background-color: var(--white-51);
  border-radius: 12px;
  flex-direction: column;
  width: auto;
  min-width: 0%;
  max-width: none;
  margin-top: 32px;
  display: flex;
}

.expandable-item {
  border-bottom: 1px solid var(--light);
  cursor: pointer;
  flex-direction: column;
  align-self: stretch;
  width: auto;
  min-width: 0;
  max-width: none;
  display: flex;
}

.expandable-item.last {
  border: 1px #000;
}

.expandable-item.no-border {
  border: 1px #000;
  flex: 1;
  width: 100%;
}

.faq-question {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: auto;
  min-width: 0;
  padding: 24px 32px;
  display: flex;
}

.left {
  text-align: left;
  flex: 0 auto;
  margin-bottom: 16px;
  display: block;
}

.faq-answer {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  padding: 0 32px 24px;
  display: grid;
}

.faq-image {
  border: 2px none var(--secondary);
  border-radius: 0;
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.faq-image.mobile {
  align-self: center;
  width: auto;
  max-width: none;
  max-height: 480px;
}

.au-image {
  border-radius: 8px;
  width: 100%;
  max-width: 840px;
  margin-bottom: 40px;
  display: block;
}

.about-us-content {
  background-color: var(--white-50);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.body1-list-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.au-slide-image {
  width: 104px;
  height: 104px;
}

.link-instagram:hover {
  opacity: .7;
}

._404-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 24px;
  display: flex;
}

.card-gs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--light);
  background-color: var(--white-51);
  border-radius: 8px;
  align-items: center;
  height: 100%;
  min-height: 216px;
  padding: 16px 24px;
  display: flex;
  box-shadow: 0 0 12px 1px #0f1e330f;
}

.div-vert-8px {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.image-184px {
  width: 184px;
  height: 184px;
}

.primary-0 {
  color: var(--primary-0);
}

.icon-wrap {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding: 0;
  display: flex;
  position: relative;
}

.icon-horizontal {
  background-color: var(--secondary);
  width: 100%;
  height: 2px;
  color: var(--secondary);
  border-radius: 100px;
}

.icon-vertical {
  background-color: var(--secondary);
  width: 2px;
  height: 100%;
  color: var(--secondary);
  border-radius: 100px;
  position: absolute;
}

.faq-section {
  background-color: var(--white-51);
  border-style: solid;
  border-width: 1px;
  border-radius: 12px;
  display: block;
}

.h5 {
  color: var(--secondary);
  letter-spacing: .4px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

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

.h5.center.secondary {
  color: var(--secondary);
}

.h5.left {
  text-align: left;
  margin-bottom: 0;
}

.features-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 80px 24px;
  display: block;
}

.features-section.white-bg {
  background-color: var(--white-50);
  padding-top: 80px;
  padding-bottom: 80px;
}

.features-section-group {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  margin-top: 144px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 80px;
  display: block;
  position: relative;
  inset: 0%;
}

.badge-adgecoming-soon {
  background-color: var(--accent-0);
  border-radius: 100px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  padding: 6px 16px;
  display: flex;
}

.label {
  color: var(--primary-1-11);
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.arrowed-link {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  width: 130px;
  height: 40px;
  color: var(--primary-0);
  text-align: left;
  letter-spacing: .4px;
  object-fit: fill;
  justify-content: flex-start;
  align-items: center;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: flex;
  position: static;
}

.arrow-icon {
  width: 24px;
  height: 24px;
}

.grid-2 {
  grid-template-rows: auto;
  align-self: stretch;
  max-width: 1280px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.integration-card {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 1px solid var(--light);
  background-color: var(--white-51);
  border-radius: 8px;
  height: 100%;
  padding: 24px;
  display: flex;
}

.div-16px {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  align-items: center;
  display: flex;
}

.image-96px {
  width: 96px;
  height: 96px;
}

.integration-body {
  color: var(--secondary);
  padding-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.navbar-separator {
  background-color: #0000;
  flex: 0 auto;
  width: 100%;
  max-width: none;
  height: 1px;
  margin: -1px auto 0;
}

.navbar-tabs {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--light);
  background-color: var(--white-51);
  flex: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
  overflow: visible;
  box-shadow: 0 8px 16px #0000000a;
}

.pricing-header {
  background-image: url('../images/bg-pricing.svg');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin-top: 160px;
  margin-bottom: 80px;
  padding-bottom: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.plans-card {
  border: 1px solid var(--light);
  background-color: var(--white-51);
  border-radius: 12px;
  width: 100%;
  max-width: 848px;
  height: 384px;
  margin-top: 0;
  margin-bottom: 24px;
  padding: 24px 0;
  display: flex;
  box-shadow: 0 4px 12px #0000000f;
}

.plan-info {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: 8px 24px;
  display: flex;
}

.h5-body-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.h2 {
  color: var(--secondary);
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
}

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

.h2.center.primary {
  color: var(--primary-0);
  margin-top: 0;
  margin-bottom: 0;
}

.overline {
  letter-spacing: .5px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

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

.overline.center.subtle {
  color: var(--subtle);
}

.plan-price {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.badge {
  background-color: var(--accent-0);
  border-radius: 100px;
  justify-content: center;
  padding: 4px 16px;
  display: flex;
}

.plan-card-divider {
  background-color: var(--light);
  width: 1px;
}

.why-tt-slider {
  background-color: #0000;
  align-self: center;
  max-width: 1280px;
  height: auto;
}

.why-tt-slider.pricing {
  border: 1px solid var(--light);
  background-color: var(--white-51);
  border-radius: 16px;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.why-tt-slider-mask {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border: 1px none var(--light);
  background-color: #0000;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  margin-top: 0;
  display: grid;
}

.why-tt-slider-mask.pricing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  align-content: stretch;
  place-items: start stretch;
}

.feedbacks-slide {
  opacity: 1;
  background-color: #0000;
  border: 0 #c2c2c2;
  border-radius: 5px;
  width: 100%;
  height: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.slider-arrow {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin: 0;
  display: none;
  position: absolute;
  left: auto;
}

.slider-arrow.left {
  margin-bottom: 0;
  inset: auto auto -56px 45%;
}

.slider-arrow.right {
  inset: auto 45% -56px auto;
}

.slider-nav {
  display: none;
}

.why-tt-image {
  width: 256px;
  height: 192px;
}

.why-tt-image-wrapper {
  justify-content: center;
  margin-bottom: 24px;
  margin-left: 16px;
  margin-right: 16px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.cta-download {
  flex-direction: column;
  margin-top: 40px;
  display: flex;
}

.cta-download._0px {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.cta-download._0px.center {
  align-items: center;
  display: none;
}

.tab-list {
  cursor: pointer;
  background-color: #0000;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin: 0 0 4px;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.tab-list.last-child {
  border-right-width: 0;
}

.tab-lists {
  z-index: 0;
  border-left: 1px solid var(--light);
  background-color: #0000;
  border-radius: 0;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: flex-start;
  width: 548px;
  min-width: 548px;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.tab-content {
  color: #000;
  background-color: #0000;
  border: 0 #fff;
  border-radius: 0;
  width: 100%;
  height: auto;
  padding: 0;
  transition: all .3s;
}

.tab-title {
  color: var(--subtle);
  text-align: left;
  letter-spacing: .2px;
  background-color: #0000;
  border-top: 5px #0890f2;
  border-bottom: 0 #0890f2;
  flex-direction: row;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  padding: 24px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

.tab-title.w--current {
  color: #fff;
  background-color: #0890f2;
  border: 0 solid #0890f2;
  border-top: 5px #0000;
  align-items: center;
  padding: 20px 50px;
  transition: all .2s;
  display: block;
}

.tab-title.item-bgcolor {
  height: auto;
  color: var(--subtle);
  text-align: left;
  letter-spacing: .2px;
  background-color: #0000;
  border-style: none;
  border-top-width: 0;
  border-left-width: 4px;
  border-left-color: #0000;
  border-right-width: 0;
  border-right-color: #ffffff4d;
  border-radius: 0;
  align-self: stretch;
  align-items: center;
  padding: 24px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  display: flex;
}

.tab-title.item-bgcolor:hover {
  color: var(--secondary);
}

.tab-title.item-bgcolor:active {
  border: 1px none var(--light);
}

.tab-title.item-bgcolor.w--current {
  letter-spacing: .2px;
  border-style: none;
  line-height: 28px;
}

.tab-title.item-bgcolor.no-border {
  border-right-width: 0;
}

.tab-title.item-bgcolor.no-border.disabled {
  color: var(--disabled);
  cursor: default;
}

.tab-block {
  flex-direction: column;
  width: 100%;
  padding: 0;
  display: block;
}

.features-tab-image {
  background-color: var(--accent-0);
  background-image: url('../images/features_bg.svg');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 8px;
  align-self: stretch;
  width: 100%;
  margin-bottom: 16px;
  padding: 24px 40px;
}

.image-features {
  border: 1px solid #0000;
  width: 100%;
  max-width: none;
  display: block;
}

.h1 {
  color: var(--secondary);
  letter-spacing: -.8px;
  font-family: Lato, sans-serif;
  font-size: 72px;
  font-weight: 900;
  line-height: 72px;
}

.cta-button {
  background-color: var(--primary-0);
  width: auto;
  height: 56px;
  color: var(--white-51);
  letter-spacing: .2px;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 12px 4px #087e2a3d;
}

.cta-button:hover {
  background-image: linear-gradient(#ffffff14, #ffffff14);
}

.caption {
  color: var(--subtle);
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 16px;
}

.caption.left {
  text-align: left;
  margin-bottom: 0;
}

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

.caption.center.subtle {
  color: var(--subtle);
}

.hero {
  max-width: 1280px;
  margin-top: 80px;
  margin-bottom: 0;
  padding-left: 24px;
  padding-right: 24px;
}

._64px-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  min-width: 100%;
  max-width: none;
  margin: 0 auto;
  padding: 80px 24px;
  display: flex;
}

._64px-section.white {
  background-color: var(--white-50);
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

._64px-section.slider {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: center;
  padding-top: 96px;
  padding-bottom: 80px;
  display: flex;
}

._64px-section.background {
  background-image: url('../images/bg-feedback.svg');
  background-position: 50%;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 80px;
}

._64px-section.last {
  padding-bottom: 160px;
}

._64px-section.last.white {
  display: block;
}

.title-text {
  flex-direction: column;
  align-self: center;
  align-items: center;
  margin-bottom: 64px;
  display: flex;
}

.title-text.left-aligned {
  align-items: flex-start;
  width: auto;
  min-width: 0;
  max-width: 640px;
  margin-bottom: 0;
}

.title {
  max-width: 680px;
  color: var(--secondary);
  text-align: center;
  letter-spacing: .8px;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

.title.left-aligned {
  text-align: left;
  align-self: stretch;
}

.text {
  max-width: 680px;
  color: var(--secondary);
  text-align: center;
  letter-spacing: .8px;
  margin-top: 16px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
}

.text.left-aligned {
  text-align: left;
  letter-spacing: .6px;
  align-self: stretch;
  max-width: none;
}

.watch-video-button {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--secondary);
  height: 40px;
  color: var(--white-51);
  letter-spacing: .4px;
  border-radius: 100px;
  align-items: center;
  margin-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.watch-video-button:hover {
  background-image: linear-gradient(#ffffff14, #ffffff14);
  box-shadow: 0 4px 16px #0f1e3333;
}

.why-tt-text {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.getting-started-group {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.continue-with-basecamp-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--tertiary);
  height: 56px;
  color: var(--secondary);
  letter-spacing: .2px;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding-left: 56px;
  padding-right: 56px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
  display: flex;
}

.continue-with-basecamp-button:hover {
  background-color: var(--secondary);
  color: var(--tertiary);
  box-shadow: 0 4px 16px #0f1e3333;
}

.continue-with-basecamp-button-wrapper {
  justify-content: center;
  margin-top: 32px;
  display: flex;
}

.getting-started {
  background-color: var(--white-50);
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 24px 160px;
  display: flex;
}

.contact-feedback-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.policy-terms, .copyright {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.copyright-divider {
  border: .5px solid var(--subtle);
  width: 0;
  height: 20px;
}

.subtle {
  color: var(--subtle);
}

._8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-self: center;
  margin-top: 8px;
}

.all-features-button {
  z-index: 0;
  border: 1px solid var(--secondary);
  height: 40px;
  color: var(--secondary);
  background-color: #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: flex;
  position: static;
  top: 416px;
}

.all-features-button:hover {
  background-color: var(--white-51);
  box-shadow: 0 4px 16px #0f1e3333;
}

.all-features-button:active {
  box-shadow: inset 0 -4px 8px #0f1e3329;
}

.scrolling-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--light);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.scrolling-list.last {
  border-bottom-width: 0;
}

.mobile-title-wrapper {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--light);
  height: 44px;
  color: var(--secondary);
  letter-spacing: .25px;
  align-items: center;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  display: none;
}

.row-logos-1 {
  border-bottom: 1px solid var(--light);
  border-left: 0px solid var(--light);
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.cell-logo {
  justify-content: center;
  align-items: center;
  width: 200px;
  min-width: 176px;
  height: 80px;
  display: flex;
}

.image-3 {
  width: auto;
  height: 32px;
}

.row-title {
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.cell-title {
  width: 100%;
  height: 80px;
  color: var(--secondary);
  letter-spacing: .25px;
  flex: none;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  display: flex;
}

.cell-title.logos {
  flex: 0 auto;
}

.row-value {
  height: auto;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.row-value.highlighted {
  background-color: var(--light-3);
  height: auto;
}

.cell-label {
  width: 100%;
  color: var(--secondary);
  align-items: center;
  padding: 16px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 24px;
  display: flex;
}

.cell-value {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  width: 176px;
  min-width: 176px;
  color: var(--secondary);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 24px;
  display: flex;
}

.cell-value.green {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--accent-5);
  flex-direction: column;
  padding-top: 16px;
  padding-bottom: 16px;
  font-weight: 700;
}

.text-block-6 {
  flex: 1;
}

.cell-value-block {
  display: flex;
}

.scrolling-table {
  width: 100%;
  display: flex;
}

.row-logos-2 {
  border-bottom: 1px solid var(--light);
  border-left: 0px solid var(--light);
  padding-left: 16px;
  padding-right: 16px;
  display: none;
}

.circle-check {
  background-color: var(--primary-0);
  width: 32px;
  height: 32px;
  color: var(--white-51);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 8px 12px #087e2a33;
}

.icon-check {
  width: 24px;
  height: 24px;
}

.circle-cross {
  background-color: var(--subtle);
  width: 32px;
  height: 32px;
  color: var(--white-51);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 8px 12px #a0a4a933;
}

.pricing-table {
  flex-direction: column;
  max-width: none;
  margin-top: 0;
  padding: 80px 24px;
  display: flex;
}

.text-block-7 {
  flex: 1;
}

.row-logos-3, .row-logos-4, .row-logos-5, .row-logos-6 {
  border-bottom: 1px solid var(--light);
  border-left: 0px solid var(--light);
  padding-left: 16px;
  padding-right: 16px;
  display: none;
}

.pricing-faqs {
  flex-direction: column;
  max-width: none;
  padding: 80px 24px 160px;
  display: flex;
}

.brand-wrapper {
  margin-left: 24px;
  margin-right: 40px;
}

.text-paragraph {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--secondary);
  text-align: center;
  letter-spacing: .8px;
  align-self: stretch;
  padding-top: 0;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
  display: flex;
}

.text-paragraph.left-aligned {
  text-align: left;
  letter-spacing: .8px;
  flex-direction: column;
  margin-top: 16px;
  line-height: 32px;
}

.paragraph-2 {
  letter-spacing: .8px;
  flex: 1;
}

.privacy-policy-header {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1280px;
  margin-top: 160px;
  margin-bottom: 80px;
  padding-bottom: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.full-privacy-policy-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--light);
  background-color: var(--white-51);
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  min-width: 400px;
  max-width: none;
  height: auto;
  margin-top: 64px;
  margin-bottom: 24px;
  margin-left: 80px;
  padding: 24px 16px 24px 32px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 12px #0000000f;
}

.full-privacy-policy-card:hover {
  background-color: var(--background);
  box-shadow: 0 4px 12px #0000000a;
}

.div-block-17 {
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.div-block-18 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.html-embed-2 {
  width: 24px;
  height: 24px;
  color: var(--secondary);
}

.pp-card-title {
  color: var(--secondary);
  letter-spacing: .4px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.html-embed-3 {
  width: 40px;
  height: 40px;
  color: var(--secondary);
}

.paragraph-3 {
  color: var(--subtle);
  padding-right: 56px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.privacy-policy-section {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  width: auto;
  max-width: 1280px;
  margin-bottom: 96px;
  display: flex;
}

.text-block-9 {
  color: var(--secondary);
  text-align: center;
  letter-spacing: .4px;
  align-self: center;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.pp-card-group {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.privacy-policy-section-group {
  max-width: 1280px;
  padding: 80px 24px 160px;
}

.div-block-20 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  max-width: 1280px;
  display: flex;
}

.privacy-policy-section-left {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  width: 66.6%;
  margin-bottom: 80px;
  display: flex;
}

.privacy-policy-section-right {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  width: 33.3%;
  margin-bottom: 80px;
  display: flex;
}

.privacy-policy-card-extended {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--light);
  background-color: var(--white-51);
  border-radius: 8px;
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  min-width: 0;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 24px 32px;
  display: flex;
  box-shadow: 0 4px 12px #0000000f;
}

.pp-card-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  object-fit: fill;
  flex-direction: column;
  flex: 0 auto;
  align-self: auto;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.pp-card-image {
  width: 80px;
  max-width: none;
  height: 80px;
}

.button-sign-in {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--secondary);
  letter-spacing: .2px;
  background-color: #0000;
  border-radius: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.button-sign-in:hover {
  opacity: .7;
}

.sign-in-get-started-tablet {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: none;
}

.navigation-footer {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  padding: 0;
  display: flex;
}

.faq-section-pricing {
  background-color: #0000;
  border: 1px #000;
  border-radius: 0;
  align-self: center;
  width: 100%;
  max-width: 1280px;
  display: block;
}

.feedbacks-slider-mask {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px none var(--light);
  background-color: #0000;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feedback-content {
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin-top: 160px;
  margin-bottom: 0;
  padding-bottom: 160px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.feedback-form {
  border: 1px solid var(--light);
  background-color: var(--white-51);
  border-radius: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1120px;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 64px 88px;
  display: flex;
  box-shadow: 0 4px 12px #0000000f;
}

.feedback-title-text {
  flex-direction: column;
  align-self: center;
  align-items: flex-start;
  margin-bottom: 32px;
  display: flex;
}

.feedback-form-left {
  flex: 1;
}

.text-field {
  border: 1px solid var(--light);
  height: 56px;
  color: var(--secondary);
  border-radius: 8px;
  margin-bottom: 16px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.field-label {
  color: var(--secondary);
  margin-bottom: 8px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.textarea {
  border: 1px solid var(--light);
  min-height: 112px;
  color: var(--secondary);
  border-radius: 8px;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.button-send-message {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--primary-0);
  height: 56px;
  color: var(--white-51);
  letter-spacing: .4px;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 32px;
  padding: 8px 24px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
  display: flex;
}

.button-send-message:hover {
  background-image: linear-gradient(#ffffff14, #ffffff14);
  box-shadow: 0 4px 16px #0f1e3333;
}

.feedback-form-right {
  flex: 0 auto;
  align-self: flex-end;
  width: auto;
  height: 100%;
  margin-bottom: 88px;
  margin-left: 80px;
}

.feedback-image {
  margin-bottom: 80px;
}

.feedback-right-text {
  border-left: 1px solid var(--light);
  flex-direction: column;
  align-self: center;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 24px;
  display: flex;
}

.div-block-25 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.text-block-12 {
  color: var(--secondary);
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.email-link {
  color: var(--primary-0);
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
}

.email-link:hover {
  text-decoration: underline;
}

.div-block-26 {
  background-color: var(--light);
  width: 20px;
  height: 1px;
  display: none;
}

.div-block-27 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.chat-live-link {
  color: var(--primary-0);
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
}

.chat-live-link:hover {
  text-decoration: underline;
}

.faqs-link {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  width: auto;
  height: auto;
  color: var(--primary-0);
  text-align: left;
  letter-spacing: .4px;
  object-fit: fill;
  justify-content: flex-start;
  align-items: center;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: flex;
  position: static;
}

.or {
  color: var(--secondary);
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.faqs-link-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.getting-started-content {
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin-top: 160px;
  margin-bottom: 160px;
  padding-bottom: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.slider-mask-gs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px none var(--light);
  background-color: #0000;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.slide-gs {
  border: 1px none var(--light);
  opacity: 1;
  background-color: #0000;
  border-radius: 0;
  width: 100%;
  height: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.slider-mask-pp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px none var(--light);
  background-color: #0000;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.slide-pp {
  border: 1px none var(--light);
  opacity: 1;
  background-color: #0000;
  border-radius: 0;
  width: 100%;
  height: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.pp-4 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  width: auto;
  max-width: 1280px;
  margin-bottom: 0;
  display: flex;
}

.tt-discounts-container {
  flex-direction: column;
  align-items: center;
  max-width: 1280px;
  margin: 160px auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.h3 {
  width: 100%;
  max-width: 640px;
  color: var(--secondary);
  text-align: center;
  letter-spacing: .8px;
  align-self: center;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

.sub-1 {
  width: 100%;
  max-width: 640px;
  color: var(--secondary);
  text-align: center;
  letter-spacing: .6px;
  align-self: center;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
}

.sub-1.left {
  text-align: left;
  margin-bottom: 0;
}

.sub-1._840px {
  max-width: 840px;
}

.sub-1.mobile-left {
  margin-bottom: 0;
}

.body1 {
  color: var(--secondary);
  text-align: left;
  letter-spacing: .5px;
  align-self: stretch;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

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

.h3-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  order: -1;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-bottom: 64px;
  display: flex;
}

.body1-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  font-weight: 400;
  display: flex;
}

.h4 {
  color: var(--secondary);
  text-align: center;
  letter-spacing: .5px;
  align-self: stretch;
  margin-bottom: 24px;
  font-family: Lato, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.h4.left {
  text-align: left;
  flex: 1;
  margin-bottom: 0;
}

._24px-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-self: center;
  width: 100%;
  max-width: 880px;
  margin-top: 0;
  display: flex;
}

.link-body1 {
  color: var(--primary-0);
  font-weight: 700;
  text-decoration: none;
}

.link-body1:hover {
  color: var(--primary-1-11);
  text-decoration: underline;
}

.h4-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  max-width: none;
  display: flex;
}

.h4-block.left {
  justify-content: flex-start;
  max-width: none;
  margin-bottom: 0;
}

.horizontal-tabcontent {
  width: 100%;
  padding-top: 0;
}

.horizontal-tabcontent.left {
  order: -1;
  width: 100%;
  margin-bottom: 0;
}

.video {
  display: none;
}

.what-s-new-section {
  flex-direction: column;
  align-items: center;
  margin-top: 160px;
  margin-bottom: 80px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.release-history-container {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  padding: 80px 24px 160px;
  display: flex;
}

.rh-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-self: stretch;
}

.primary-badge {
  background-color: var(--primary-0);
  height: 32px;
  color: var(--white-51);
  letter-spacing: .5px;
  text-transform: uppercase;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 8px 16px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  display: flex;
}

.wh-image {
  align-self: center;
  width: 240px;
  max-width: none;
}

.release-history-item {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-self: stretch;
}

.rh-badge {
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  height: auto;
  display: flex;
}

.rh-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--light);
  background-color: var(--white-51);
  border-radius: 8px;
  flex-direction: column;
  flex: 1;
  margin-bottom: 40px;
  padding: 24px 32px 32px;
  display: flex;
}

.rh-card.last {
  margin-bottom: 0;
}

.metadata {
  justify-content: space-between;
  align-items: center;
  display: none;
}

.caption00 {
  color: var(--subtle);
  font-family: Lato, sans-serif;
  font-size: 16px;
}

.rh-badge-container {
  background-color: var(--light-1);
  border-radius: 100px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 16px;
  display: flex;
}

.html-embed-4 {
  width: 32px;
  height: 32px;
  color: var(--subtle);
}

.rh-line {
  background-color: var(--light-1);
  align-items: stretch;
  width: 2px;
  height: 100%;
  display: block;
  position: static;
}

.rh-screen-desktop {
  border: 2px none var(--secondary);
  border-radius: 8px;
  align-self: center;
  width: 50%;
  max-width: none;
  height: auto;
}

.slide-2 {
  height: 100%;
  position: static;
  inset: 0%;
  overflow: visible;
}

.slide-arrow {
  width: 40px;
  height: 40px;
  color: var(--secondary);
  -webkit-text-stroke-color: var(--secondary);
  background-color: #0000;
  border-radius: 0%;
  justify-content: center;
  align-items: center;
  margin: 0 0 0 40%;
  display: flex;
  inset: auto 0% 0%;
}

.slide-arrow:hover {
  opacity: .6;
  background-color: #0000;
}

.slide-arrow.left {
  box-shadow: none;
  margin: 320px 0% 0;
  transition-property: none;
  inset: 0% auto 0% 45%;
  transform: translate(-50%);
}

.slide-arrow.right {
  margin-top: 320px;
  margin-bottom: 0;
  inset: 0% 0% auto;
  transform: translate(50%);
}

.slide-arrow.left {
  transform: translate(-50%);
}

.slide-arrow.right {
  margin-top: 320px;
  margin-left: 0%;
  margin-right: 0%;
  inset: 0% 45% 0% auto;
  transform: translate(50%);
}

.slide-arrow.left {
  width: 40px;
  height: 40px;
  box-shadow: none;
  background-color: #0000;
  transition-property: none;
  transform: none;
}

.wn-slider-mask {
  position: static;
  overflow: visible;
}

.slide-3 {
  position: static;
  inset: 0%;
  overflow: visible;
}

.wn-slide-card {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--light);
  background-color: var(--white-51);
  object-fit: cover;
  border-radius: 8px;
  flex-direction: column;
  width: 100%;
  height: auto;
  padding: 24px 32px 16px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.wn-slide-card.previous {
  z-index: 0;
  box-shadow: none;
  transform-origin: 50%;
  transform: translate(-60%)scale(.8);
}

.wn-slide-card.current {
  z-index: 2;
  box-shadow: none;
  transform-origin: 50%;
}

.wn-slide-card.next {
  z-index: 1;
  box-shadow: none;
  transform-origin: 50%;
  transform: translate(60%)scale(.8);
}

.wn-slider-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  overflow: hidden;
}

.wn-slide {
  position: static;
  inset: 0%;
  overflow: visible;
}

.what-s-new-slider {
  background-color: #0000;
  width: 800px;
  height: 360px;
}

.slider__nav-3 {
  padding-top: 40px;
  padding-bottom: 40px;
  display: none;
}

.wh-text-image {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
  margin-bottom: 8px;
}

.wn-badge-wrapper {
  flex: 0 auto;
  align-self: flex-start;
  width: 100%;
  margin-bottom: 16px;
  display: flex;
}

.slider-arrow-icon {
  width: 32px;
  height: 32px;
  color: var(--secondary);
}

.slider-arrow-icon.left {
  margin-bottom: 0;
}

.body2 {
  color: var(--secondary);
  letter-spacing: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.about-us-contact {
  flex-direction: column;
  align-items: center;
  max-width: 1280px;
  margin: 0 auto;
  padding: 80px 24px 96px;
  display: flex;
}

.text-span-2 {
  color: #02569c;
}

.sub1-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  align-self: stretch;
  align-items: center;
}

.primary-link {
  color: var(--primary-0);
  font-weight: 700;
  text-decoration: none;
}

.primary-link:hover {
  opacity: .7;
  text-decoration: underline;
}

.au-slider {
  background-color: #0000;
  max-width: 840px;
  height: auto;
  margin-top: 48px;
}

.au-slider-mask {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 1px none var(--light);
  background-color: #0000;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
}

.au-slide {
  opacity: 1;
  background-color: #0000;
  border: 0 #c2c2c2;
  border-radius: 5px;
  width: 100%;
  height: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.au-slide-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
}

.h6-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  height: auto;
  display: flex;
}

.h06 {
  letter-spacing: .2px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.about-us-cover {
  flex-direction: column;
  align-items: center;
  max-width: 1280px;
  margin: 0 auto;
  padding: 160px 24px 16px;
  display: flex;
}

.au-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  width: 100%;
  max-width: 840px;
  margin-bottom: 48px;
  display: flex;
}

.features-tab-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-self: stretch;
  width: 100%;
  max-width: 1280px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-weight: 700;
  display: flex;
  position: relative;
}

.features-tab-content {
  width: 100%;
  display: block;
}

.features-tab-content.hidden {
  display: none;
}

.tab-title-text {
  flex: 1;
}

.integration-card-text {
  flex-direction: column;
  align-self: auto;
  align-items: flex-start;
  display: flex;
}

.gs-icon {
  width: 40px;
  height: 40px;
}

.icon-basecamp {
  width: 28px;
  height: 28px;
}

.feedback {
  background-image: url('../images/bg-feedback.svg');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 24px;
  display: flex;
}

.why-tt-slide {
  opacity: 1;
  background-color: #0000;
  border: 0 #c2c2c2;
  border-radius: 5px;
  width: 100%;
  height: auto;
  padding-bottom: 0;
}

.feedbacks-slider {
  background-color: #0000;
  align-self: center;
  max-width: 1280px;
  height: auto;
}

.footer-navigation-link {
  color: var(--secondary);
  padding: 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
}

.footer-navigation-link:hover {
  opacity: .7;
}

.button-go-home {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--secondary);
  color: var(--white-51);
  letter-spacing: .4px;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 32px;
  padding: 8px 24px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.button-go-home:hover {
  background-image: linear-gradient(#ffffff14, #ffffff14);
  box-shadow: 0 4px 16px #0f1e3333;
}

.body-404 {
  background-color: var(--background);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.tab-content-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  width: 100%;
  max-width: 840px;
  margin-bottom: 0;
  font-weight: 400;
  display: flex;
}

.tab-content-block.center {
  justify-content: center;
  align-items: center;
}

.features-image {
  width: 100%;
  display: block;
}

.features-tab {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--secondary);
  letter-spacing: .4px;
  border-radius: 100px;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 12px 24px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.features-tab:hover {
  opacity: .7;
}

.features-tab._1 {
  color: var(--primary-0);
}

.features-tab._1.w--current {
  height: auto;
  min-height: 0;
  color: var(--primary-0);
}

.features-tab._2, .features-tab._3 {
  height: auto;
  min-height: 0;
  color: var(--primary-0);
  text-align: center;
}

.features-tab._3:hover {
  opacity: .7;
  color: var(--primary-0);
}

.features-tab._4 {
  height: auto;
  min-height: 0;
  color: var(--primary-0);
  text-align: center;
}

.features-tab._4:hover {
  opacity: .7;
  color: var(--primary-0);
}

.features-tab._5 {
  height: auto;
  min-height: 0;
  color: var(--primary-0);
  text-align: center;
}

.features-tab-label {
  opacity: 1;
  text-align: center;
  word-break: normal;
  overflow-wrap: normal;
  object-fit: contain;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.features-tab-label:hover {
  opacity: 1;
  color: var(--primary-0);
}

.popup-close-icon {
  width: 1em;
  height: 1em;
}

.popup-content-wrapper {
  z-index: 1;
  background-color: #fff;
  border-radius: 1.2em;
  width: 90vw;
  max-width: 55em;
  max-height: 90%;
  position: relative;
  overflow: auto;
}

.popup-content-wrapper.video {
  background-color: #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  height: 90vh;
  max-height: 675px;
  display: flex;
  overflow: visible;
}

.popup-inner {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.popup-background {
  z-index: 0;
  background-color: #000000a6;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.popup-video {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.popup-content {
  margin: 2.5em 3em;
}

.popup-content.has-video {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  display: flex;
  overflow: hidden;
}

.popup-wrapper {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-close {
  z-index: 2;
  color: #000;
  cursor: pointer;
  background-color: #e9e9e9;
  border-radius: 999em;
  justify-content: center;
  align-items: center;
  width: 3.5em;
  height: 3.5em;
  display: flex;
  position: absolute;
  inset: 1em 1em auto auto;
}

.badge-coming-soon {
  background-color: var(--accent-0);
  border-radius: 100px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  padding: 6px 16px;
  display: flex;
}

.badge-coming-soon.left {
  align-self: flex-start;
  margin-bottom: 4px;
}

.badge0 {
  background-color: var(--accent-0);
  width: 125px;
  color: var(--primary-1-11);
  border-radius: 100px;
  padding: 6px 16px;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  display: inline;
}

.flex-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.faq-image-group {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  width: 100%;
}

.gs-item-group {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.backdrop {
  z-index: 0;
  opacity: 1;
  background-color: #0006;
  width: 0;
  height: 0;
  display: block;
  position: fixed;
  top: 80px;
}

.success-message {
  border: 2px none var(--primary-0);
  background-color: var(--accent-0);
  color: var(--primary-0);
  letter-spacing: .5px;
  border-radius: 8px;
  padding: 16px 24px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.error-message {
  color: var(--danger);
  text-align: center;
  letter-spacing: .5px;
  border-radius: 8px;
  padding: 16px 24px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.form-block {
  margin-bottom: 0;
}

.how-to-get-a-dicpunt-pref {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  max-width: 880px;
  margin-bottom: 64px;
  display: flex;
}

.wn-slider-wrapper-mobile {
  background-color: #0000;
  max-width: 1280px;
  height: auto;
  display: none;
}

.new-slide-copy {
  opacity: 1;
  background-color: #0000;
  border: 0 #c2c2c2;
  border-radius: 5px;
  width: 100%;
  height: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.wn-text {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  font-weight: 400;
  display: flex;
}

.nabvar-content {
  align-items: center;
  width: 100%;
  min-width: 960px;
  max-width: 1280px;
}

.navbar-tabs-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  width: 100%;
  max-width: 1280px;
  padding: 8px 24px;
}

.scroll-to-top-btn {
  z-index: 10;
  background-color: var(--white-51);
  width: 60px;
  height: 60px;
  color: var(--secondary);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: auto 16px 84px auto;
  box-shadow: 0 8px 16px #0003;
}

.scroll-to-top-btn:hover {
  background-color: var(--background);
}

.scroll-to-top-btn.w--current {
  z-index: 100;
}

.screen {
  z-index: -10;
  position: absolute;
  inset: 0%;
}

.text-block-14 {
  background-color: var(--accent-0);
  color: #08642a;
}

._16px-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-self: stretch;
  display: flex;
}

._8px-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

._8px-block.center {
  align-items: center;
}

._8px-block.horizontal {
  flex-direction: row;
  align-self: center;
}

.pp-expandable-card {
  border: 1px solid var(--light);
  background-color: var(--white-51);
  border-radius: 8px;
  flex: 1;
  box-shadow: 0 4px 12px #0000000a;
}

.full-pp-container {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  align-items: center;
  max-width: 1280px;
  margin: 96px auto 160px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.tos-container {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  align-items: center;
  max-width: 1280px;
  margin: 96px auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.banner-cta {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.banner-text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

._32px-block {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-self: auto;
  align-items: center;
}

._0px-block {
  align-items: center;
}

.flex-block-2, .section {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.rh-card-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
}

.recaptcha {
  margin-top: 16px;
}

.image-4 {
  width: 28px;
  height: 28px;
}

@media screen and (min-width: 1280px) {
  .navbar-tabs {
    display: flex;
  }

  .tab-block {
    flex-flow: row;
    display: flex;
  }

  .title-text.left-aligned {
    margin-bottom: 0;
  }

  .privacy-policy-header {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .full-privacy-policy-card {
    flex-direction: column;
    margin-bottom: 0;
    margin-left: 120px;
  }

  .privacy-policy-card-extended {
    flex-direction: row;
    margin-bottom: 0;
    margin-left: 0;
  }
}

@media screen and (min-width: 1440px) {
  .banner {
    margin-left: 0;
    margin-right: 0;
  }

  .left {
    margin-bottom: 16px;
  }

  .navbar-tabs {
    display: flex;
  }

  .why-tt-slider {
    width: auto;
  }

  .why-tt-slider-mask {
    grid-template-rows: auto;
  }

  .tab-block {
    flex-wrap: nowrap;
    display: flex;
  }

  .image-features {
    border: 2px solid var(--secondary);
    border-radius: 8px;
    box-shadow: 0 4px 12px #0f1e3314;
  }

  .hero {
    padding-left: 6px;
  }

  ._64px-section {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: auto;
    max-width: 1280px;
    margin: 120px auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  ._64px-section.slider, ._64px-section.background {
    margin-top: 0;
    margin-bottom: 0;
  }

  .title-text {
    align-self: center;
  }

  .title {
    color: var(--secondary);
    text-align: center;
    letter-spacing: .8px;
    margin-bottom: 0;
    font-family: Lato, sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
  }

  .text {
    color: var(--secondary);
    text-align: center;
    letter-spacing: 1px;
    margin-top: 16px;
    font-family: Lato, sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
  }

  .feedbacks-slider-mask {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
  }

  .feedback-content {
    background-image: none;
  }

  .feedback-form {
    justify-content: space-between;
    max-width: 1120px;
  }

  .feedback-title-text {
    align-self: center;
    margin-bottom: 40px;
  }

  .text-field {
    margin-bottom: 16px;
  }

  .field-label {
    margin-bottom: 8px;
  }

  .textarea {
    margin-bottom: 16px;
  }

  .button-send-message {
    background-color: var(--primary-0);
    letter-spacing: .4px;
    height: 56px;
    margin-top: 24px;
    font-family: Lato, sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
  }

  .feedback-image {
    width: 344px;
    margin-bottom: 80px;
  }

  .feedback-right-text {
    border-left: 1px solid var(--light);
    align-self: center;
    padding-left: 24px;
  }

  .slider-mask-gs, .slider-mask-pp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
  }

  .release-history-container {
    padding-right: 6px;
  }

  .slide-2 {
    height: 100%;
  }

  .slide-arrow.left, .slide-arrow.right {
    margin-top: 320px;
    margin-bottom: 0;
  }

  .au-slider {
    width: auto;
  }

  .au-slider-mask {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
  }

  .features-tab-block {
    margin-top: 50px;
  }

  .feedbacks-slider, .wn-slider-wrapper-mobile {
    width: auto;
  }
}

@media screen and (max-width: 991px) {
  .brand {
    flex: 1;
  }

  .container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
    order: 0;
    justify-content: space-between;
    align-self: auto;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .navbar {
    flex-wrap: nowrap;
    place-content: flex-start;
    align-items: center;
    height: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar.features-spacer {
    padding-bottom: 0;
  }

  .h6.left.secondary {
    text-align: left;
  }

  .h6.left {
    text-align: center;
    align-self: stretch;
  }

  .h6.left.centered-on-mobile {
    text-align: left;
  }

  .banner {
    background-image: url('../images/hero-bg.svg');
    background-position: 50%;
    background-size: cover;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    padding-left: 64px;
    padding-right: 64px;
    display: flex;
  }

  .basecamp-link {
    border-width: 0 0 2px;
    border-color: var(--tertiary);
    opacity: 1;
  }

  .banner-content {
    align-items: center;
  }

  .download-link-group {
    flex-wrap: nowrap;
    justify-content: center;
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex;
  }

  .download-link-group.navbar0 {
    border-top: 1px solid var(--light);
    margin-top: 8px;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex;
  }

  .banner-image {
    display: none;
  }

  .button-caption-stack {
    flex-direction: column;
  }

  .button-caption-stack.vertical {
    margin-top: 32px;
    padding-bottom: 0;
  }

  .how-tt-works {
    align-items: stretch;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .footer {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 16px 24px 24px;
  }

  .logo-image {
    width: auto;
  }

  .navigation {
    z-index: 999;
    border-top: 1px none var(--light);
    border-bottom: 1px solid var(--light);
    background-color: var(--white-51);
    order: -1;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 8px;
    padding-bottom: 0;
    box-shadow: 0 8px 16px #0f1e3314;
  }

  .logo-navigation {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    margin-bottom: 16px;
  }

  .footer-top {
    flex-direction: column;
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    min-width: 0;
    margin-top: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .bottom-left {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
  }

  .link.body-2 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .bottom-right {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    order: -1;
    margin-top: 0;
  }

  .sign-in-get-started {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-right: 32px;
    display: none;
  }

  .navigation-link {
    margin-left: 0;
    margin-right: 0;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .menu-button {
    margin-right: 24px;
  }

  .menu-button.w--open {
    background-color: #0000;
    margin-right: 24px;
  }

  .navigation-link-group {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .navbar-container {
    width: 100%;
    min-width: 0;
    max-width: none;
    box-shadow: none;
    text-align: left;
    border-bottom-style: none;
    border-bottom-width: 0;
    flex: 1;
    justify-content: space-between;
    align-self: stretch;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .faq-content {
    margin-top: 128px;
    margin-bottom: 128px;
    display: block;
  }

  .heading-faq-section {
    align-self: stretch;
  }

  .expandable-item {
    width: 100%;
    display: block;
  }

  .faq-question, .faq-answer, .au-image {
    width: 100%;
  }

  .about-us-content {
    padding-left: 24px;
    padding-right: 24px;
  }

  .link-instagram {
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex;
  }

  .faq-section {
    width: 100%;
  }

  .features-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .features-section-group {
    margin-top: 80px;
    padding-bottom: 64px;
  }

  .badge-adgecoming-soon {
    max-width: none;
  }

  .label {
    flex: 0 auto;
  }

  .grid-2 {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .integration-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: center;
    height: auto;
  }

  .integration-body {
    text-align: center;
    padding-bottom: 0;
  }

  .navbar-separator {
    background-color: #0000;
    height: 16px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .navbar-tabs {
    display: none;
  }

  .pricing-header {
    margin-top: 128px;
    padding-bottom: 0;
  }

  .why-tt-slider {
    margin-bottom: 48px;
  }

  .why-tt-slider.pricing {
    background-color: #0000;
    border-style: none;
    border-bottom-width: 0;
    border-radius: 0;
  }

  .why-tt-slider-mask {
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }

  .why-tt-slider-mask.pricing {
    border-bottom-style: none;
    border-bottom-width: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .feedbacks-slide {
    border-bottom-style: none;
    border-radius: 0;
    margin-right: 8px;
  }

  .slider-arrow {
    width: 40px;
    height: 40px;
    color: var(--primary-0);
    display: none;
    top: auto;
    bottom: -60px;
  }

  .slider-arrow.left.mobile {
    opacity: 1;
    color: var(--primary-0);
    inset: 36px auto auto 24px;
  }

  .slider-arrow.right.mobile {
    opacity: 1;
    color: var(--primary-0);
    inset: 36px 24px auto auto;
  }

  .slider-nav {
    height: 20px;
    padding-top: 3px;
    display: block;
    bottom: -50px;
  }

  .icon-3 {
    display: flex;
  }

  .icon-4 {
    display: none;
  }

  .tab-list {
    align-self: auto;
    width: 100%;
    min-width: 0%;
    max-width: 100%;
  }

  .tab-lists {
    width: 360px;
    min-width: 360px;
    max-height: none;
    display: block;
  }

  .tab-title {
    text-align: left;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .tab-title.item-bgcolor {
    align-self: auto;
    width: 100%;
    height: auto;
  }

  .tab-title.item-bgcolor.w--current {
    display: block;
  }

  .tab-title.item-bgcolor.no-border {
    max-width: 100%;
  }

  .tab-block {
    flex-wrap: nowrap;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .features-tab-image {
    padding: 24px;
  }

  .h1 {
    text-align: center;
  }

  ._64px-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  ._64px-section.white {
    padding-bottom: 64px;
  }

  ._64px-section.slider, ._64px-section.background {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  ._64px-section.last {
    padding-bottom: 128px;
  }

  .title-text {
    margin-bottom: 40px;
  }

  .title-text.left-aligned {
    max-width: none;
  }

  .getting-started-group {
    width: 100%;
    max-width: none;
  }

  .getting-started {
    padding-top: 80px;
    padding-bottom: 160px;
  }

  .copyright {
    order: 1;
  }

  .copyright-divider {
    display: none;
  }

  .all-features-button {
    top: 464px;
  }

  .scrolling-list {
    border-bottom-style: none;
    padding-left: 24px;
    padding-right: 24px;
  }

  .mobile-title-wrapper {
    border-bottom-style: none;
    justify-content: center;
    height: 80px;
    display: flex;
  }

  .row-logos-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .cell-logo {
    width: 100%;
  }

  .cell-title {
    display: none;
  }

  .row-value, .row-value.highlighted {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    border-bottom: 1px solid var(--light);
    flex-direction: column;
    width: 100%;
    padding: 8px 0;
  }

  .cell-label {
    background-color: #a0a4a91a;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .cell-value {
    width: 100%;
  }

  .cell-value.green {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }

  .text-block-6 {
    font-weight: 700;
  }

  .html-embed {
    width: 40px;
    height: 40px;
  }

  .brand-logo {
    flex: 1;
  }

  .mobile-title {
    justify-content: center;
    display: flex;
  }

  .row-logos-2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .pricing-table {
    padding: 80px 0 0;
  }

  .row-logos-3, .row-logos-4, .row-logos-5, .row-logos-6 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .pricing-faqs {
    padding-bottom: 120px;
  }

  .brand-wrapper {
    flex: 1;
    margin-left: 24px;
    margin-right: 0;
  }

  .privacy-policy-header {
    flex-direction: column;
    margin-top: 128px;
    margin-bottom: 64px;
  }

  .full-privacy-policy-card {
    width: 100%;
    min-width: 0;
    margin-top: 24px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .privacy-policy-section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pp-card-group {
    flex-direction: column;
    align-self: flex-start;
    align-items: stretch;
  }

  .privacy-policy-section-group {
    margin-top: 64px;
    margin-bottom: 128px;
    padding: 0;
  }

  .div-block-20 {
    flex-direction: column;
    padding-left: 24px;
    padding-right: 24px;
  }

  .privacy-policy-section-left, .privacy-policy-section-right {
    width: 100%;
  }

  .icon-menu {
    width: 24px;
    height: 24px;
    color: var(--secondary);
  }

  .sign-in-get-started-tablet {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-right: 32px;
    display: flex;
  }

  .navigation-footer {
    background-color: #0000;
    border: 1px #000;
    margin-left: 0;
    padding: 0;
  }

  .feedbacks-slider-mask {
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }

  .feedback-content {
    margin-top: 104px;
    margin-bottom: 120px;
    padding-bottom: 0;
  }

  .feedback-form {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .feedback-title-text {
    margin-bottom: 40px;
  }

  .feedback-form-left {
    width: 100%;
    padding-left: 88px;
    padding-right: 88px;
  }

  .button-send-message {
    width: 100%;
  }

  .feedback-form-right {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
  }

  .feedback-image {
    display: none;
  }

  .feedback-right-text {
    border-top: 1px solid var(--light);
    border-left-style: none;
    align-items: center;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 0;
    padding-top: 40px;
    padding-left: 0;
  }

  .div-block-25 {
    flex-direction: column;
  }

  .email-link {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .div-block-26 {
    width: 64px;
    display: block;
  }

  .div-block-27, .chat-live-link {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .faqs-link {
    height: 40px;
  }

  .or {
    color: var(--subtle);
  }

  .faqs-link-wrapper {
    flex-direction: row;
  }

  .getting-started-content {
    margin-top: 128px;
    margin-bottom: 120px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .slider-mask-gs {
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }

  .slide-gs {
    border-bottom-style: none;
    border-radius: 0;
    margin-right: 8px;
  }

  .slider-mask-pp {
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }

  .slide-pp {
    border-bottom-style: none;
    border-radius: 0;
    margin-right: 8px;
  }

  .tt-discounts-container {
    margin-top: 128px;
    margin-bottom: 128px;
  }

  .h3 {
    align-self: center;
    width: auto;
  }

  .sub-1.left.center-on-mobile, .sub-1.mobile-left {
    text-align: center;
  }

  .h3-block {
    align-self: center;
    width: auto;
    max-width: none;
    margin-left: 24px;
    margin-right: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .horizontal-tabcontent {
    width: auto;
  }

  .what-s-new-section {
    margin-top: 128px;
  }

  .rh-badge {
    display: none;
  }

  .rh-card {
    margin-bottom: 24px;
  }

  .wn-slider-mask {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
    overflow: visible;
  }

  .wn-slide-card.previous {
    display: flex;
  }

  .wn-slide-card.current {
    margin-left: 0;
    margin-right: 0;
  }

  .wn-slide-card.next {
    display: flex;
  }

  .wn-slider-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .wn-slide {
    width: 100%;
    margin-right: 8px;
    padding-right: 0;
  }

  .what-s-new-slider {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .slider-arrow-icon {
    width: 40px;
    height: 40px;
    color: var(--primary-0);
  }

  .about-us-contact {
    padding-top: 120px;
  }

  .au-slider {
    margin-bottom: 56px;
  }

  .au-slider-mask {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .au-slide {
    border-bottom-style: none;
    border-radius: 0;
    margin-right: 8px;
  }

  .au-slide-content {
    flex-direction: column;
  }

  .h6-block {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .about-us-cover {
    margin-top: 128px;
    padding-top: 0;
  }

  .features-tab-block {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .tab-title-text {
    margin-right: 4px;
    padding-right: 0;
  }

  .integration-card-text {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-self: stretch;
    display: flex;
  }

  .feedback {
    background-position: 50%;
    padding: 80px 0;
  }

  .why-tt-slide {
    border-bottom-style: none;
    border-radius: 0;
    margin-right: 8px;
  }

  .feedbacks-slider {
    margin-bottom: 48px;
  }

  .footer-navigation-link {
    margin-left: 0;
    margin-right: 0;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .popup-content-wrapper {
    max-height: 92%;
  }

  .badge-coming-soon {
    max-width: none;
  }

  .badge-coming-soon.left {
    align-self: center;
  }

  .gs-item-group {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .backdrop {
    z-index: 0;
    position: fixed;
    top: 80px;
  }

  .wn-slider-wrapper-mobile {
    margin-bottom: 48px;
  }

  .new-slide-copy {
    border-bottom-style: none;
    border-radius: 0;
    margin-right: 8px;
  }

  .nabvar-content {
    border-bottom: 1px solid var(--light);
    min-width: 0;
    max-width: none;
    height: 80px;
  }

  .full-pp-container, .tos-container {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .banner-cta, .banner-text {
    align-items: center;
  }

  .banner-subtitle {
    flex-direction: column;
    align-self: stretch;
    align-items: center;
    display: flex;
  }

  ._32px-block {
    margin-left: 24px;
    margin-right: 24px;
  }

  .html-embed-5 {
    width: 40px;
    height: 40px;
  }
}

@media screen and (max-width: 767px) {
  ._404-image {
    width: 100%;
    height: auto;
    margin: 40px 16px;
  }

  .navbar {
    height: 64px;
    padding-left: 0;
    padding-right: 0;
  }

  .h6.left {
    text-align: left;
    align-self: flex-start;
  }

  .h6.left.secondary, .h6.center.secondary {
    align-self: stretch;
  }

  .h6.left {
    text-align: center;
  }

  .h6.left.center-on-mobile {
    align-self: center;
  }

  .h6.left.centered-on-mobile {
    text-align: center;
    align-self: center;
  }

  .banner {
    margin-top: 16px;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .basecamp-link {
    border-width: 0 0 2px;
    border-color: var(--tertiary);
    opacity: 1;
    font-size: 20px;
    line-height: 24px;
  }

  .download-link-group {
    margin-top: 16px;
    display: flex;
  }

  .download-link-group.navbar0 {
    margin-top: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex;
  }

  .banner-image {
    display: none;
  }

  .button-caption-stack {
    max-width: 400px;
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .button-caption-stack.vertical {
    padding-top: 0;
  }

  .caption0.center.subtle {
    letter-spacing: .2px;
    font-size: 14px;
    line-height: 16px;
  }

  .how-tt-works {
    padding: 48px 0;
  }

  .button-get-started {
    letter-spacing: .2px;
    font-size: 16px;
  }

  .footer {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .navigation {
    flex-direction: row;
    flex: 0 auto;
    padding: 8px 0 0;
  }

  .logo-navigation {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    margin-bottom: 0;
    padding-bottom: 16px;
  }

  .footer-top, .footer-bottom {
    flex-direction: column;
    min-width: 0;
  }

  .bottom-left {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    margin-top: 0;
  }

  .link.body-2 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .bottom-right {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    order: -1;
  }

  .sign-in-get-started {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-bottom: 1px none var(--light);
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    padding-top: 4px;
    padding-bottom: 16px;
    display: flex;
  }

  .navigation-link {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .navigation-link:hover {
    opacity: .7;
    color: var(--secondary);
  }

  .menu-button, .menu-button.w--open {
    margin-right: 16px;
  }

  .navigation-link-group {
    border-bottom: 1px solid var(--light);
    flex-direction: row;
    justify-content: space-between;
    align-self: auto;
    align-items: flex-start;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .gs-item {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
  }

  .subtitle-2.center {
    text-align: left;
  }

  .faq-content {
    margin-top: 104px;
    margin-bottom: 96px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-faq-section {
    margin-bottom: 48px;
  }

  .faq-question {
    padding: 24px 16px;
  }

  .faq-answer {
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .faq-image.mobile {
    width: 100%;
  }

  .au-image {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .about-us-content {
    padding: 52px 0;
  }

  .link-instagram {
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex;
  }

  ._404-content {
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .card-gs {
    min-height: 0;
    box-shadow: none;
    background-color: #0000;
    border-style: none;
    border-radius: 0;
    flex-direction: column;
    padding: 0;
  }

  .div-vert-8px {
    align-items: center;
  }

  .icon-wrap {
    flex: none;
  }

  .faq-section {
    border-left-style: none;
    border-left-width: 0;
    border-right-style: none;
    border-radius: 0;
    margin-top: 24px;
  }

  .features-section {
    padding: 40px 16px;
  }

  .features-section.white-bg {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .features-section-group {
    margin-top: 64px;
    padding-bottom: 48px;
  }

  .grid-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .integration-body {
    align-self: center;
  }

  .navbar-separator {
    margin-bottom: 0;
  }

  .pricing-header {
    background-image: none;
    margin-top: 104px;
    margin-bottom: 0;
    padding-bottom: 52px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .plans-card {
    margin-bottom: 0;
  }

  .h2 {
    margin-left: 16px;
    margin-right: 16px;
    font-size: 40px;
    line-height: 40px;
  }

  .why-tt-slider {
    align-self: stretch;
    max-width: none;
    margin-bottom: 48px;
  }

  .why-tt-slider.pricing {
    margin-bottom: 52px;
    overflow: visible;
  }

  .why-tt-slider-mask {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .feedbacks-slide {
    margin-right: 8px;
    padding-left: 0;
    padding-right: 0;
  }

  .slider-arrow.left.mobile, .slider-arrow.right.mobile {
    top: 20px;
  }

  .slider-nav {
    padding-top: 0;
  }

  .slider-nav.pricing {
    opacity: 0;
  }

  .why-tt-image-wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .cta-download {
    display: none;
  }

  .cta-download._0px.center {
    margin-top: 16px;
    display: flex;
  }

  .tab-list {
    margin-bottom: 0;
  }

  .tab-lists {
    width: auto;
    min-width: 0;
  }

  .tab-title.item-bgcolor.no-border.disabled {
    cursor: default;
  }

  .features-tab-image {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .h1 {
    font-size: 44px;
    line-height: 44px;
  }

  .cta-button {
    font-size: 20px;
  }

  .caption.center.subtle {
    font-size: 14px;
    line-height: 16px;
  }

  .hero {
    margin-top: 64px;
    padding-left: 16px;
    padding-right: 16px;
  }

  ._64px-section {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding: 52px 0 16px;
  }

  ._64px-section.white {
    padding-top: 52px;
    padding-bottom: 52px;
  }

  ._64px-section.slider {
    padding-top: 72px;
    padding-bottom: 52px;
  }

  ._64px-section.background {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 52px;
    padding-bottom: 52px;
  }

  ._64px-section.last {
    padding-bottom: 104px;
  }

  ._64px-section.last.white {
    padding-left: 16px;
    padding-right: 16px;
  }

  .title-text {
    margin-bottom: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .title {
    text-align: center;
    letter-spacing: .4px;
    font-size: 30px;
    line-height: 40px;
  }

  .title.left-aligned {
    text-align: left;
  }

  .text {
    margin-top: 12px;
    font-size: 20px;
    line-height: 26px;
  }

  .text.left-aligned {
    text-align: left;
  }

  .getting-started-group {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .continue-with-basecamp-button {
    letter-spacing: .2px;
    font-size: 20px;
  }

  .continue-with-basecamp-button-wrapper {
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .getting-started {
    padding: 48px 16px 96px;
  }

  .policy-terms {
    justify-content: center;
  }

  .copyright {
    order: 1;
  }

  .copyright-divider {
    display: none;
  }

  .scrolling-list {
    padding-left: 16px;
    padding-right: 16px;
    overflow: scroll;
  }

  .mobile-title-wrapper {
    border-bottom-style: none;
  }

  .brand-logo {
    padding-left: 0;
  }

  .pricing-table {
    padding-top: 52px;
    padding-left: 0;
    padding-right: 0;
  }

  .pricing-faqs {
    padding: 52px 0 104px;
  }

  .brand-wrapper {
    flex: 1;
    margin-left: 16px;
    margin-right: 0;
  }

  .privacy-policy-header {
    background-image: none;
    flex-direction: column;
    margin-top: 104px;
    margin-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .full-privacy-policy-card {
    margin-top: 24px;
    margin-bottom: 0;
    margin-left: 0;
    padding: 16px;
  }

  .paragraph-3 {
    padding-right: 0;
  }

  .privacy-policy-section {
    margin-top: 48px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-9 {
    align-self: stretch;
    padding-left: 16px;
    padding-right: 16px;
  }

  .pp-card-group {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .privacy-policy-section-group {
    margin-bottom: 96px;
    padding: 0;
  }

  .div-block-20 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .privacy-policy-section-left, .privacy-policy-section-right {
    width: 100%;
    margin-top: 48px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .privacy-policy-card-extended {
    padding: 16px;
  }

  .button-sign-in {
    color: var(--primary-0);
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .sign-in-get-started-tablet {
    display: none;
  }

  .navigation-footer {
    flex-direction: row;
    padding: 0;
  }

  .faq-section-pricing {
    border-style: solid;
    border-color: var(--light);
    background-color: var(--white-51);
    border-left-width: 0;
    border-right-width: 0;
  }

  .feedbacks-slider-mask {
    padding-left: 16px;
    padding-right: 16px;
    overflow: hidden;
  }

  .feedback-content {
    background-image: none;
    margin-top: 104px;
    margin-bottom: 96px;
    padding-left: 0;
    padding-right: 0;
  }

  .feedback-form {
    box-shadow: none;
    background-color: #0000;
    border-style: none;
    border-radius: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .feedback-title-text {
    align-items: center;
    margin-bottom: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .feedback-form-left {
    padding-left: 16px;
    padding-right: 16px;
  }

  .button-send-message {
    order: -1;
    width: 100%;
  }

  .feedback-form-right {
    margin-bottom: 0;
  }

  .feedback-right-text {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .getting-started-content {
    background-image: none;
    margin-top: 104px;
    margin-bottom: 88px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .slider-mask-gs {
    padding-left: 0;
    padding-right: 0;
  }

  .slide-gs {
    margin-right: 8px;
  }

  .slider-mask-pp {
    padding-left: 16px;
    padding-right: 16px;
  }

  .slide-pp {
    margin-right: 8px;
  }

  .pp-4 {
    margin-top: 48px;
    margin-bottom: 0;
  }

  .tt-discounts-container {
    margin-top: 104px;
    margin-bottom: 96px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .h3 {
    text-align: center;
    letter-spacing: .4px;
    max-width: none;
    margin-left: 16px;
    margin-right: 16px;
    font-size: 30px;
    line-height: 40px;
  }

  .h3.left {
    text-align: left;
    padding-left: 0;
  }

  .h3.left.spaced {
    margin-bottom: 20px;
  }

  .sub-1 {
    letter-spacing: .4px;
    width: auto;
    max-width: none;
    margin-left: 16px;
    margin-right: 16px;
    font-size: 20px;
    line-height: 26px;
  }

  .sub-1._840px {
    max-width: none;
    padding-left: 16px;
    padding-right: 16px;
  }

  .sub-1._840px.left {
    text-align: left;
  }

  .sub-1.mobile-left {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }

  .sub-1.mobile-left.no-margin {
    margin-left: 0;
    margin-right: 0;
  }

  .h3-block {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    text-align: center;
    max-width: none;
    margin-bottom: 32px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .body1-block {
    margin-bottom: 16px;
    padding-left: 16px;
  }

  .body1-block.left {
    padding-left: 0;
  }

  .h4.left {
    letter-spacing: .2px;
    padding-left: 0;
    font-size: 26px;
    line-height: 32px;
  }

  ._24px-block {
    max-width: none;
  }

  .horizontal-tabcontent {
    border-left: 1px solid var(--light);
    margin-bottom: 0;
  }

  .video {
    margin-top: 8px;
    display: block;
  }

  .what-s-new-section {
    margin-top: 104px;
    margin-bottom: 0;
    padding-bottom: 48px;
  }

  .release-history-container {
    padding-top: 48px;
    padding-bottom: 96px;
  }

  .primary-badge {
    order: -1;
  }

  .rh-card {
    background-color: #0000;
    border-style: none none solid;
    border-radius: 0;
    margin-bottom: 16px;
    padding: 0 0 16px;
  }

  .rh-screen-desktop {
    width: 100%;
  }

  .slide-arrow.left {
    margin-top: 520px;
    left: 40%;
  }

  .slide-arrow.right {
    margin-top: 520px;
    right: 40%;
  }

  .wn-slider-mask {
    padding-left: 0;
    padding-right: 0;
  }

  .wn-slide-card.current {
    position: static;
  }

  .wn-slider-wrapper {
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .wn-slide {
    margin-right: 8px;
  }

  .what-s-new-slider {
    height: 560px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .wh-text-image {
    flex-direction: column;
  }

  .body2 {
    text-align: center;
  }

  .about-us-contact {
    padding: 52px 16px 72px;
  }

  .sub1-block {
    text-align: left;
    margin-left: 16px;
    margin-right: 16px;
  }

  .au-slider {
    width: 100%;
    margin-top: 24px;
    margin-bottom: 48px;
  }

  .au-slider-mask {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .au-slide {
    margin-right: 8px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .au-slide-content {
    padding-left: 16px;
    padding-right: 16px;
  }

  .h6-block {
    align-self: stretch;
    width: auto;
  }

  .about-us-cover {
    margin-top: 104px;
    padding: 0 0 52px;
  }

  .au-list {
    margin-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .features-tab-block {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .features-tab-content {
    flex: none;
    padding-top: 16px;
    padding-left: 0;
  }

  .gs-icon {
    flex: none;
    width: 24px;
    height: 24px;
  }

  .icon-basecamp {
    width: 24px;
    height: 24px;
  }

  .feedback {
    background-image: none;
    padding: 48px 0;
  }

  .why-tt-slide {
    margin-right: 8px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .feedbacks-slider {
    align-self: stretch;
    max-width: none;
    margin-bottom: 48px;
  }

  .footer-navigation-link {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .footer-navigation-link:hover {
    opacity: .7;
    color: var(--secondary);
  }

  .button-go-home {
    letter-spacing: .2px;
    margin-top: 24px;
    font-size: 16px;
  }

  .tab-content-block {
    max-width: none;
    margin-bottom: 16px;
    padding-left: 16px;
  }

  .tab-content-block.center {
    flex: none;
    align-items: center;
    max-width: none;
    padding-left: 0;
    display: flex;
  }

  .popup-video-group {
    display: none;
  }

  .popup-video {
    margin-top: -12em;
  }

  .popup-content {
    margin: 3em 2em;
  }

  .badge-coming-soon.left {
    align-self: center;
  }

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

  .gs-item-group {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .backdrop {
    top: 64px;
  }

  .how-to-get-a-dicpunt-pref {
    margin-bottom: 32px;
  }

  .wn-slider-wrapper-mobile {
    align-self: stretch;
    max-width: none;
    margin-bottom: 48px;
    display: block;
  }

  .new-slide-copy {
    margin-right: 8px;
    padding-left: 0;
    padding-right: 0;
  }

  .wn-text {
    margin-bottom: 0;
    padding-left: 0;
  }

  .nabvar-content {
    height: 64px;
  }

  .pp-expandable-card {
    border-bottom-width: 0;
    border-radius: 0;
  }

  .pp-expandable-card.last {
    border-bottom-width: 1px;
  }

  .full-pp-container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 64px;
    margin-bottom: 64px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .tos-container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 64px;
    margin-bottom: 40px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .banner-text {
    margin-bottom: 0;
  }

  ._32px-block {
    margin-left: 16px;
    margin-right: 16px;
  }

  .rh-card-header {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}

@media screen and (max-width: 479px) {
  ._404-image {
    height: auto;
    margin-left: 16px;
    margin-right: 16px;
    display: block;
  }

  .body {
    display: block;
  }

  .navbar {
    background-color: var(--white-51);
    align-content: flex-start;
    align-items: center;
    height: 64px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .h6.left {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .h6.left.secondary {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 19px;
    line-height: 24px;
  }

  .h6.center.secondary {
    width: 100%;
  }

  .h6.left.center-on-mobile {
    align-self: center;
  }

  .body-2.center.secondary {
    width: 100%;
  }

  .body-2.secondary-3 {
    order: 1;
  }

  .banner {
    background-color: var(--accent-0);
    background-image: url('../images/hero-bg.svg');
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    align-self: center;
    margin-left: 0;
    margin-right: 0;
    padding: 32px 16px;
    display: block;
  }

  .basecamp-link {
    border-bottom-color: var(--tertiary);
    opacity: 1;
    font-size: 20px;
    line-height: 24px;
  }

  .banner-content {
    align-items: center;
  }

  .download-link-group {
    margin-bottom: 0;
    display: flex;
  }

  .banner-image {
    display: none;
  }

  .button-primary-large-filled {
    text-align: center;
  }

  .button-caption-stack {
    align-self: center;
    width: 100%;
    display: flex;
  }

  .button-caption-stack.vertical {
    width: 100%;
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .caption0 {
    letter-spacing: .2px;
    align-items: center;
    margin-top: 0;
    font-size: 14px;
    line-height: 16px;
  }

  .how-tt-works {
    padding: 48px 0;
  }

  .button-get-started {
    margin-top: 0;
  }

  .body-1.left.secondary {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .footer {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .logo-image {
    display: block;
  }

  .navigation {
    flex-direction: column;
    margin-bottom: 0;
  }

  .logo-navigation {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-self: stretch;
    align-items: center;
    margin-bottom: 16px;
    padding-bottom: 0;
  }

  .footer-top, .footer-bottom {
    flex-direction: column;
  }

  .bottom-left {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    margin-top: 0;
  }

  .link.body-2 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .bottom-right {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    order: -1;
    align-items: center;
    margin-bottom: 0;
  }

  .sign-in-get-started {
    padding-top: 4px;
    padding-bottom: 16px;
  }

  .navigation-link {
    justify-content: center;
    align-self: center;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    display: flex;
  }

  .navigation-link:active {
    background-color: var(--light-1);
  }

  .menu-button {
    margin-right: 16px;
  }

  .navigation-link-group {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-container {
    flex-direction: row;
    flex: 1;
    order: 0;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    min-width: 0;
    max-width: none;
    height: 64px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .gs-item {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    padding-top: 0;
  }

  .subtitle-2.center {
    text-align: left;
    flex: 0 auto;
  }

  .icon._28px {
    justify-content: center;
    align-items: center;
    width: 22px;
    height: 22px;
    display: flex;
  }

  .faq-content {
    margin-bottom: 96px;
  }

  .faq-question {
    padding-left: 16px;
    padding-right: 16px;
  }

  .left {
    text-align: center;
    padding-left: 16px;
    padding-right: 16px;
  }

  .faq-answer {
    padding-left: 16px;
    padding-right: 16px;
  }

  .faq-image {
    width: 100%;
  }

  .au-image {
    width: 100%;
    margin-bottom: 0;
  }

  .about-us-content {
    padding-top: 52px;
    padding-bottom: 52px;
  }

  .link-instagram {
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex;
  }

  ._404-content {
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .card-gs {
    padding-left: 0;
    padding-right: 0;
  }

  .icon-wrap {
    width: 20px;
    height: 20px;
  }

  .faq-section {
    border-left-style: none;
    border-right-style: none;
  }

  .h5.left, .features-section {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .navbar-separator {
    display: none;
  }

  .pricing-header {
    background-image: none;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .plans-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .plan-info {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .h2 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .h2.center.primary {
    font-size: 40px;
    line-height: 48px;
  }

  .plan-card-divider {
    width: 100%;
    height: 1px;
  }

  .why-tt-slider {
    align-self: stretch;
    margin-bottom: 48px;
    padding-left: 0;
    padding-right: 0;
  }

  .why-tt-slider.pricing {
    object-fit: fill;
    background-color: #0000;
    border-style: none;
    width: 100%;
    position: relative;
    overflow: visible;
  }

  .why-tt-slider-mask {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .why-tt-slider-mask.pricing {
    object-fit: fill;
    border-style: none;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .feedbacks-slide {
    object-fit: fill;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 8px;
    padding-left: 0;
    overflow: visible;
  }

  .slider-arrow {
    float: left;
    clear: none;
    opacity: 0;
    display: flex;
    position: absolute;
    inset: 0% 40% auto auto;
    overflow: visible;
  }

  .slider-arrow.left {
    opacity: 1;
    justify-content: center;
    align-items: center;
    display: flex;
    top: 16px;
    right: 40px;
  }

  .slider-arrow.left.mobile {
    inset: 20px auto auto 8px;
  }

  .slider-arrow.right {
    opacity: 1;
    justify-content: center;
    align-items: center;
    display: flex;
    top: 16px;
    right: 0%;
  }

  .slider-arrow.right.mobile {
    top: 20px;
    right: 8px;
  }

  .slider-nav {
    justify-content: center;
    align-items: center;
    height: 24px;
    padding-top: 0;
    display: flex;
  }

  .slider-nav.pricing {
    opacity: 0;
  }

  .cta-download {
    display: none;
  }

  .cta-download._0px.center {
    display: flex;
  }

  .icon-3 {
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex;
    overflow: hidden;
  }

  .icon-4 {
    opacity: 1;
    display: block;
    overflow: hidden;
  }

  .tab-lists {
    border-left: 1px solid var(--light);
    margin-bottom: 0;
  }

  .tab-content {
    background-color: #0000;
    border-style: none;
    border-radius: 0;
  }

  .tab-title.item-bgcolor.no-border.disabled {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    cursor: default;
  }

  .tab-block {
    text-align: left;
    flex: 1;
    width: 100%;
    padding: 0;
    font-family: Lato, sans-serif;
    font-weight: 400;
  }

  .features-tab-image {
    padding: 16px;
  }

  .h1 {
    text-align: center;
    letter-spacing: -.8px;
    font-size: 44px;
    line-height: 44px;
  }

  .cta-button {
    align-self: auto;
  }

  .hero {
    padding-left: 16px;
    padding-right: 16px;
  }

  .title-text {
    align-items: stretch;
    margin-bottom: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .title {
    text-align: center;
    letter-spacing: .5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 40px;
  }

  .title.left-aligned {
    text-align: left;
  }

  .text {
    margin-top: 12px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 20px;
    line-height: 26px;
  }

  .text.left-aligned {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .watch-video-button {
    height: 48px;
    font-size: 16px;
    display: none;
  }

  .why-tt-text {
    width: 100%;
  }

  .getting-started-group {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .continue-with-basecamp-button {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .continue-with-basecamp-button-wrapper {
    align-self: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .button-basecamp-label {
    font-size: 20px;
  }

  .contact-feedback-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    display: flex;
  }

  .policy-terms {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .copyright {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    order: 1;
    display: flex;
  }

  .copyright-divider {
    border: .5px solid var(--subtle);
    background-color: var(--subtle);
    width: 0;
    height: 20px;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
  }

  ._8 {
    flex-direction: column;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
  }

  .all-features-button {
    height: 44px;
  }

  .scrolling-list {
    object-fit: fill;
    border-bottom-style: none;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    overflow: scroll;
  }

  .mobile-title-wrapper {
    border-style: none;
    border-width: 1px;
    justify-content: center;
    width: 100%;
    height: 80px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
    overflow: visible;
  }

  .row-logos-1 {
    border-top: 1px solid var(--light);
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .cell-logo {
    width: 120px;
    min-width: 120px;
    height: 44px;
  }

  .image-3 {
    height: 24px;
  }

  .row-title, .cell-title {
    display: none;
  }

  .row-value, .row-value.highlighted {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    border-bottom: 1px solid var(--light);
    flex-direction: column;
    height: auto;
    padding: 8px 0;
  }

  .cell-label {
    background-color: #a0a4a91a;
    border-radius: 4px 4px 0 0;
    height: 44px;
    padding-left: 12px;
    padding-right: 12px;
    font-weight: 700;
  }

  .cell-value {
    width: 120px;
    min-width: 120px;
    height: auto;
  }

  .cell-value.green {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    width: 1px;
    height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .html-embed {
    width: 40px;
    height: 40px;
    color: var(--primary-0);
    flex: none;
  }

  .scrolling-table {
    object-fit: fill;
    flex-wrap: nowrap;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .brand-logo {
    flex: 1;
    padding-left: 0;
    display: block;
  }

  .mobile-title {
    font-size: 22px;
    line-height: 28px;
  }

  .row-logos-2 {
    border-top: 1px solid var(--light);
    opacity: 1;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: visible;
  }

  .circle-check {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
  }

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

  .circle-cross {
    flex: none;
    width: 24px;
    height: 24px;
  }

  .pricing-table {
    padding: 52px 0 0;
  }

  .row-logos-3, .row-logos-4, .row-logos-5, .row-logos-6 {
    border-top: 1px solid var(--light);
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .pricing-faqs {
    padding-top: 52px;
    padding-bottom: 104px;
  }

  .brand-wrapper {
    flex: 1;
    margin-right: 0;
  }

  .text-paragraph.left-aligned {
    margin-top: 12px;
  }

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

  .privacy-policy-header {
    background-image: none;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    margin-top: 104px;
    margin-bottom: 16px;
    padding-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .full-privacy-policy-card {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    height: auto;
    margin-top: 24px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .paragraph-3 {
    padding-right: 0;
  }

  .privacy-policy-section {
    margin-top: 48px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-9 {
    align-self: stretch;
    padding-left: 16px;
    padding-right: 16px;
  }

  .pp-card-group {
    flex-direction: column;
  }

  .privacy-policy-section-group {
    padding: 0;
  }

  .div-block-20 {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .privacy-policy-section-left, .privacy-policy-section-right {
    width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .privacy-policy-card-extended {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .navigation-footer {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-self: stretch;
    margin-bottom: 0;
    padding: 0;
  }

  .feedbacks-slider-mask {
    height: auto;
    padding-left: 16px;
    padding-right: 16px;
    overflow: hidden;
  }

  .feedback-content {
    background-image: none;
    width: 100%;
    margin-top: 104px;
    margin-bottom: 88px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .feedback-form {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    height: auto;
    box-shadow: none;
    background-color: #0000;
    border-style: none;
    border-radius: 0;
    flex-direction: column;
    margin-bottom: 0;
    padding: 0;
  }

  .feedback-title-text {
    align-items: stretch;
    margin-bottom: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .feedback-form-left {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-field {
    margin-bottom: 16px;
  }

  .textarea {
    margin-bottom: 0;
  }

  .feedback-right-text {
    align-items: stretch;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-25 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: -8px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-block-12 {
    text-align: center;
  }

  .faqs-link-wrapper {
    justify-content: center;
    padding-left: 16px;
    padding-right: 16px;
  }

  .getting-started-content {
    background-image: none;
    width: 100%;
    margin-top: 104px;
    padding-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .slider-mask-gs {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .slide-gs {
    object-fit: fill;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 8px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .slider-mask-pp {
    padding-left: 16px;
    padding-right: 16px;
    overflow: hidden;
  }

  .slide-pp {
    object-fit: fill;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 8px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .pp-4 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .h3 {
    text-align: center;
    margin-left: 16px;
    margin-right: 16px;
  }

  .h3.left.spaced {
    margin-bottom: 20px;
  }

  .sub-1 {
    align-self: stretch;
    width: auto;
    margin-left: 16px;
    margin-right: 16px;
  }

  .sub-1.left {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .sub-1.mobile-left {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .h3-block {
    margin-right: 0;
  }

  .body1-block.left {
    text-align: left;
    padding-right: 0;
  }

  .h4.left {
    letter-spacing: .1px;
    padding-right: 0;
  }

  .h4-block.left {
    padding-left: 0;
    padding-right: 0;
  }

  .horizontal-tabcontent {
    border-left: 1px solid var(--light);
    margin-top: 0;
  }

  .horizontal-tabcontent.left {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .video {
    margin-top: 12px;
    display: block;
  }

  .what-s-new-section {
    margin-top: 104px;
  }

  .release-history-container {
    padding-bottom: 104px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .primary-badge {
    border-radius: 4px;
    height: 24px;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .rh-card.last {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .metadata {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
  }

  .caption00 {
    font-size: 14px;
    line-height: 16px;
  }

  .slide-arrow.left, .slide-arrow.right {
    display: none;
  }

  .wn-slide-card.previous {
    display: flex;
  }

  .wn-slide-card.current {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    position: static;
  }

  .what-s-new-slider {
    flex: 0 auto;
    margin-bottom: 16px;
    display: none;
  }

  .slider__nav-3 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    top: 100%;
  }

  .about-us-contact {
    padding-top: 52px;
    padding-bottom: 72px;
  }

  .sub1-block {
    margin-left: 16px;
    margin-right: 16px;
  }

  .au-slider {
    align-self: stretch;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .au-slider-mask {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .au-slide {
    object-fit: fill;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 8px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .about-us-cover {
    margin-top: 104px;
    padding-top: 0;
    padding-bottom: 52px;
  }

  .au-list {
    padding-left: 16px;
  }

  .features-tab-block {
    text-align: center;
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
    display: block;
  }

  .features-tab-content.hidden {
    display: none;
  }

  .gs-icon {
    flex: none;
    width: 24px;
    height: 24px;
  }

  .icon-basecamp {
    width: 24px;
    height: 24px;
  }

  .feedback {
    background-image: none;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .why-tt-slide {
    object-fit: fill;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 8px;
    padding-left: 16px;
    padding-right: 16px;
    overflow: visible;
  }

  .feedbacks-slider {
    align-self: stretch;
    margin-bottom: 48px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .footer-navigation-link {
    text-align: center;
    align-self: stretch;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .tab-content-block.center {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
  }

  .popup-video {
    margin-top: -5.8em;
  }

  .badge-coming-soon.left {
    align-self: center;
  }

  .faq-image-group {
    flex-direction: column;
    align-items: center;
  }

  .wn-slider-wrapper-mobile {
    align-self: stretch;
    margin-bottom: 48px;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: visible;
  }

  .new-slide-copy {
    object-fit: fill;
    width: 100%;
    margin-left: 0;
    margin-right: 8px;
    padding-left: 0;
    overflow: visible;
  }

  .wn-text {
    margin-bottom: 0;
    padding-left: 0;
  }

  .nabvar-content {
    height: 64px;
  }

  .full-pp-container {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .tos-container {
    margin-bottom: 64px;
  }

  .banner-subtitle {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  ._32px-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
}

#w-node-a972d47c-9cb5-bfdf-1590-97bca4610df8-2e607a54, #w-node-a972d47c-9cb5-bfdf-1590-97bca4610e02-2e607a54, #w-node-a972d47c-9cb5-bfdf-1590-97bca4610e0e-2e607a54, #w-node-_2130ee67-1bde-a3bf-0e53-f0f4af51dbc8-2e607a54 {
  justify-self: stretch;
}

#w-node-d4f3aafe-39e9-fe85-2d98-071cff934495-2e607a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f312d8c-1e28-03e8-b024-a0699200aa4c-2e607a54 {
  justify-self: stretch;
}

#w-node-_64e159b9-32ab-1f42-55a8-b592dd701893-2e607a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f312d8c-1e28-03e8-b024-a0699200aa4f-2e607a54 {
  justify-self: stretch;
}

#w-node-a33b30e7-6fe2-f96f-0170-821ca246fc9f-2e607a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf821265-8647-a7e1-d309-c6a26614a0c5-2e607a54, #w-node-d471bc80-646b-7fe2-7da1-570cd6f58224-2e607a54, #w-node-bf821265-8647-a7e1-d309-c6a26614a0c8-2e607a54, #w-node-_65a5456f-f1ce-9c48-cc0e-901c01308752-2e607a54 {
  justify-self: stretch;
}

#w-node-_95e85a19-9035-f080-b256-df7b9977a038-2e607a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65a5456f-f1ce-9c48-cc0e-901c01308755-2e607a54, #w-node-fc684631-3a03-58cd-eddb-2a770a5f599a-2e607a54, #w-node-a02e89b3-928e-45ff-03c4-c988385b1137-2e607a54, #w-node-e24e59a7-5ca2-b482-3dbe-59a7ed53bda5-2e607a54, #w-node-ee12c9f5-d255-785c-845f-919d09d3436d-2e607a54, #w-node-_5d1534b8-d71d-c06a-5917-ac13402ee467-2e607a54, #w-node-_50ec92e2-ebf9-aca8-a163-c59a87d37541-2e607a54, #w-node-b69ba239-0566-ba11-929d-2c81fc131501-2e607a54, #w-node-_80584a33-4a62-a8e2-329a-521c91ace7ca-2e607a54, #w-node-a29dd058-7ea1-27c1-cb36-fc879f2d64f0-2e607a54 {
  justify-self: stretch;
}

#w-node-bbacf3ee-743f-9e26-658c-3d780b04a419-2e607a55, #w-node-_595b50dc-b24a-1d66-bd3b-fdc9053b57ff-2e607a55 {
  place-self: center;
}

#w-node-bd140f36-2fb4-d0b4-aff1-ea236452b1f0-2e607a58 {
  align-self: stretch;
}

#w-node-_407e5a61-17da-b805-d3b0-01647606ea27-2e607a58, #w-node-_0f15a6d3-46a9-7e4b-6301-74f0ebf7b82f-2e607a58, #w-node-_253bad93-5753-8c8b-2aa5-cd6a2c82e5d3-2e607a58, #w-node-c7449626-21ec-4646-d4e9-851bc0f482f8-2e607a58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e0880fa-3bd0-cdeb-8db1-02e169243e36-2e607a6d, #w-node-_2e0880fa-3bd0-cdeb-8db1-02e169243e39-2e607a6d, #w-node-_2e0880fa-3bd0-cdeb-8db1-02e169243e43-2e607a6d, #w-node-a24cb089-8988-e8fd-8870-b8d770e1b2ac-2e607a6d, #w-node-_943ae276-94c6-6b6a-0ef8-abb132b7b035-2e607a6d, #w-node-_2e0880fa-3bd0-cdeb-8db1-02e169243e4b-2e607a6d, #w-node-_2e0880fa-3bd0-cdeb-8db1-02e169243e5b-2e607a6d, #w-node-_5a58cfa7-7d21-18d5-bc7b-03542747c6a1-2e607a6d, #w-node-_5a58cfa7-7d21-18d5-bc7b-03542747c6a7-2e607a6d, #w-node-_5a58cfa7-7d21-18d5-bc7b-03542747c6b1-2e607a6d, #w-node-_5a58cfa7-7d21-18d5-bc7b-03542747c6b9-2e607a6d, #w-node-_5a58cfa7-7d21-18d5-bc7b-03542747c6ca-2e607a6d, #w-node-_5a58cfa7-7d21-18d5-bc7b-03542747c6db-2e607a6d, #w-node-_5a58cfa7-7d21-18d5-bc7b-03542747c6ec-2e607a6d, #w-node-a0852f36-06fe-e801-5dae-7a079bed2a76-2e607a6d, #w-node-_69b120ba-1153-6393-ea12-e91bbb6e3a9b-2e607a6d, #w-node-_16f3ef90-7832-65e0-178b-7484aa2aea92-2e607a6d, #w-node-_16f3ef90-7832-65e0-178b-7484aa2aea98-2e607a6d, #w-node-_16f3ef90-7832-65e0-178b-7484aa2aeaa2-2e607a6d, #w-node-_16f3ef90-7832-65e0-178b-7484aa2aeaaa-2e607a6d, #w-node-_16f3ef90-7832-65e0-178b-7484aa2aeabb-2e607a6d, #w-node-_16f3ef90-7832-65e0-178b-7484aa2aeacc-2e607a6d, #w-node-_16f3ef90-7832-65e0-178b-7484aa2aeadd-2e607a6d, #w-node-_16f3ef90-7832-65e0-178b-7484aa2aeaee-2e607a6d, #w-node-_16f3ef90-7832-65e0-178b-7484aa2aeaff-2e607a6d, #w-node-e5583681-bf43-b1a9-7224-b5ec3523c968-2e607a6d, #w-node-e5583681-bf43-b1a9-7224-b5ec3523c96e-2e607a6d, #w-node-e5583681-bf43-b1a9-7224-b5ec3523c978-2e607a6d, #w-node-e5583681-bf43-b1a9-7224-b5ec3523c980-2e607a6d, #w-node-e5583681-bf43-b1a9-7224-b5ec3523c991-2e607a6d, #w-node-e5583681-bf43-b1a9-7224-b5ec3523c9a2-2e607a6d, #w-node-e5583681-bf43-b1a9-7224-b5ec3523c9b3-2e607a6d, #w-node-e5583681-bf43-b1a9-7224-b5ec3523c9c4-2e607a6d, #w-node-_264030eb-a947-6ab7-3163-56fe1e81aadb-2e607a6d, #w-node-_264030eb-a947-6ab7-3163-56fe1e81aae1-2e607a6d, #w-node-_264030eb-a947-6ab7-3163-56fe1e81aaeb-2e607a6d, #w-node-_264030eb-a947-6ab7-3163-56fe1e81aaf3-2e607a6d, #w-node-_264030eb-a947-6ab7-3163-56fe1e81ab04-2e607a6d, #w-node-_264030eb-a947-6ab7-3163-56fe1e81ab15-2e607a6d, #w-node-_264030eb-a947-6ab7-3163-56fe1e81ab26-2e607a6d, #w-node-_264030eb-a947-6ab7-3163-56fe1e81ab37-2e607a6d, #w-node-_5a30ee6f-f076-a00a-59fe-38e9e4b7c24f-2e607a6d, #w-node-_5a30ee6f-f076-a00a-59fe-38e9e4b7c255-2e607a6d, #w-node-_5a30ee6f-f076-a00a-59fe-38e9e4b7c25f-2e607a6d, #w-node-_5a30ee6f-f076-a00a-59fe-38e9e4b7c267-2e607a6d, #w-node-_5a30ee6f-f076-a00a-59fe-38e9e4b7c278-2e607a6d, #w-node-_5a30ee6f-f076-a00a-59fe-38e9e4b7c289-2e607a6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_415373e4-f57d-d633-7dbd-db832a8cd67f-2e607a6d, #w-node-_415373e4-f57d-d633-7dbd-db832a8cd689-2e607a6d, #w-node-_415373e4-f57d-d633-7dbd-db832a8cd695-2e607a6d, #w-node-c7f4a5f1-7f37-ae6e-3340-028c23aa40b2-2e607a70, #w-node-c7f4a5f1-7f37-ae6e-3340-028c23aa40bd-2e607a70, #w-node-c7f4a5f1-7f37-ae6e-3340-028c23aa40c8-2e607a70, #w-node-f0297b56-62c6-31ea-d175-4f9b4f6082b5-2e607a70, #w-node-f0297b56-62c6-31ea-d175-4f9b4f6082c0-2e607a70, #w-node-a37b6aa5-14f0-167b-482a-ea1da0785977-2e607a70 {
  justify-self: stretch;
}

#w-node-_7be8af3d-7a9d-5667-bc98-0628b9c44379-2e607a70, #w-node-_408e2504-0fed-6b9e-7c59-8cce8462590d-2e607a70, #w-node-a411a83e-4895-95f5-284a-bb955350c63b-2e607a70 {
  align-self: stretch;
}

@media screen and (max-width: 991px) {
  #w-node-_595b50dc-b24a-1d66-bd3b-fdc9053b57ff-2e607a55 {
    align-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_2e0880fa-3bd0-cdeb-8db1-02e169243e36-2e607a6d, #w-node-_5a58cfa7-7d21-18d5-bc7b-03542747c6a1-2e607a6d, #w-node-_16f3ef90-7832-65e0-178b-7484aa2aea92-2e607a6d, #w-node-e5583681-bf43-b1a9-7224-b5ec3523c968-2e607a6d, #w-node-_264030eb-a947-6ab7-3163-56fe1e81aadb-2e607a6d, #w-node-_5a30ee6f-f076-a00a-59fe-38e9e4b7c24f-2e607a6d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }
}


