:root {
  --_variable-collection---background-black: #000;
  --_variable-collection---pure-white: #fff;
  --_variable-collection---accent-purple: #7b5bc7;
  --_variable-collection---dusty-gold: #ceae7e;
  --_variable-collection---accent-beige: #e5d4d4;
}

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

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

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

.body {
  background-color: var(--_variable-collection---background-black);
  font-family: Asta Sans, sans-serif;
}

.property-1default {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  text-decoration: none;
  display: flex;
}

.content {
  width: 100%;
  max-width: 1440px;
  color: var(--_variable-collection---pure-white);
  text-align: center;
  letter-spacing: .1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Asta Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.text-bodylarge {
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Asta Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-headlinesmall {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Asta Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.text-headlinelarge {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Asta Sans, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.text-displaylarge-bold-stretched {
  letter-spacing: 60px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Varela, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 64px;
  display: block;
  position: static;
}

.component-1 {
  grid-column-gap: 10px;
  background-color: #7b5bc7;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-style-2 {
  color: #0d0d0d;
  letter-spacing: .1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Asta Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.footer {
  background-color: var(--_variable-collection---background-black);
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  margin-top: 140px;
  padding: 24px 40px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.layer_1 {
  overflow: hidden;
}

.product-footer {
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.row2 {
  grid-row-gap: 23px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.email-mylesd1917gmailcom, .phone-908-581-9006 {
  color: #fff;
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 145.5%;
  text-decoration: none;
}

.row-3 {
  grid-row-gap: 23px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.row-4 {
  grid-row-gap: 7px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.maincontent {
  font-family: Asta Sans, sans-serif;
}

.navlogo {
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.brand {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-menu {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  box-shadow: 0 0 20px #0000001a, 0 6px 6px #0003;
}

.container {
  grid-column-gap: 57px;
  grid-row-gap: 57px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar {
  z-index: 2000;
  background-color: #0009;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  top: 0;
}

.navbar-glass-effect {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  border-radius: 1000px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.navbar-glass-tint {
  background-color: #3636361c;
  background-image: linear-gradient(#0003, #27272730);
  border-radius: 1000px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.navbar-glass-shine {
  border-radius: 1000px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  box-shadow: inset -1px -1px 1px 1px #ffffff1a, inset 2px 2px 1px #ffffff1a;
}

.nav-link {
  color: var(--_variable-collection---pure-white);
}

.nav-link.w--current {
  color: var(--_variable-collection---accent-purple);
}

.nav-link-2 {
  color: var(--_variable-collection---pure-white);
}

.nav-link-2.w--current {
  color: var(--_variable-collection---accent-purple);
}

.nav-link-3 {
  color: var(--_variable-collection---pure-white);
}

.nav-link-3.w--current {
  color: var(--_variable-collection---accent-purple);
}

.nav-link-4 {
  color: var(--_variable-collection---pure-white);
}

.nav-link-4.w--current {
  color: var(--_variable-collection---accent-purple);
}

.purpose-and-story {
  margin-top: 0;
  margin-bottom: 382px;
}

.purpose-and-story.page {
  margin-bottom: 0;
}

.service-title {
  text-transform: uppercase;
  margin: 40px auto 0 0;
}

.service-title.addons {
  text-align: left;
}

.sid-picture-2 {
  width: 400px;
  margin-top: 84px;
  margin-left: auto;
  margin-right: auto;
  position: static;
  inset: 11% 1% 0% auto;
}

.sid-picture-2.page {
  width: 250%;
  display: block;
  position: static;
}

.purpose-and-story-title {
  color: var(--_variable-collection---accent-beige);
}

.purpose-and-story-body {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--_variable-collection---pure-white);
  flex-flow: column;
  display: flex;
}

.purpose-and-story-body.page {
  text-align: left;
}

.purpose-and-title-header {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.purpose {
  width: 350px;
  position: absolute;
  inset: auto auto -31% 12%;
}

.purpose.page {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  text-align: left;
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  text-align: left;
  width: auto;
  margin-top: 87px;
  display: flex;
  position: static;
}

.story {
  width: 350px;
  position: absolute;
  inset: auto 6% -66% auto;
}

.story.page {
  text-align: left;
  text-align: left;
  width: auto;
  position: static;
}

.purpose-story-layout {
  position: relative;
}

.story-quote {
  color: var(--_variable-collection---dusty-gold);
}

.purpose-and-story-wrapper {
  margin-top: 40px;
  margin-bottom: 40px;
  position: static;
}

.div-block {
  display: none;
}

@media screen and (min-width: 1440px) {
  .how-we-work-wrapper {
    max-width: 1440px;
  }

  .taglineline1 {
    top: 9px;
  }

  .taglineline2 {
    bottom: 83px;
  }

  .mission-layout {
    max-width: 1440px;
  }

  .testimonial-slider {
    margin-left: 55px;
  }
}

@media screen and (min-width: 1920px) {
  .how-we-work-wrapper {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .taglineline1 {
    top: 0;
  }

  .taglineline2 {
    inset: auto auto 59px 294px;
  }

  .mission-layout {
    max-width: 1440px;
  }

  .testimonial-slider {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    margin-left: 16vw;
    margin-right: 91px;
    padding-top: 120px;
    overflow: visible;
  }

  .testimonial-top {
    margin-bottom: -65px;
  }

  .testimonial-content {
    width: auto;
    min-height: 220px;
    padding-right: 20px;
  }

  .testimonial-slide-item {
    padding-right: 30px;
  }

  .heading-three {
    font-size: 52px;
  }

  .testimonial-slide {
    width: auto;
  }

  .testimonial-mask {
    max-width: 20vw;
  }

  .testimonial-icon-wrap {
    border-style: solid;
    border-color: #ffffff4d;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 56px;
    height: 56px;
    display: flex;
  }

  .testimonail-area {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: 1440px;
  }

  .testimonial-arrow-left {
    top: 0;
    right: 275px;
  }

  .testimonial-icon {
    filter: invert(30%);
  }

  .testimonial-arrow-right {
    top: 0;
    right: 175px;
  }

  .visionary-email {
    display: block;
  }

  .contact-information-side {
    width: auto;
  }
}

@media screen and (max-width: 991px) {
  .text-bodysmall {
    position: relative;
    top: 0;
  }

  .text-displaylarge-bold.slogan {
    font-size: 24px;
    position: static;
  }

  .text-displaylarge-bold-stretched {
    letter-spacing: 30px;
  }

  .footer {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .brand {
    display: none;
  }

  .nav-menu {
    background-color: #000000d9;
    border-radius: 0;
  }

  .container {
    justify-content: flex-start;
    align-items: center;
  }

  .navbar-glass-effect, .navbar-glass-tint, .navbar-glass-shine {
    border-radius: 0;
  }

  .how-we-work-wrapper {
    display: none;
  }

  .purpose-and-story {
    margin-bottom: 71px;
  }

  .contact {
    margin-top: 18px;
  }

  .taglineimage {
    height: auto;
  }

  .taglineline1 {
    width: auto;
  }

  .taglineline2 {
    inset: auto 0% 0%;
  }

  .tagline-wrapper {
    top: -110px;
  }

  .missionimage {
    min-width: 150px;
  }

  .service-title {
    margin-left: auto;
    margin-right: auto;
  }

  .service-card.engagement.page, .service-card.page, .service-card.engagement.page, .service-card.engagement.page, .service-card.page, .service-logo-and-title {
    flex-flow: column;
  }

  .service-cards-wrapper {
    min-width: auto;
  }

  .testimonial-content {
    width: auto;
    min-height: auto;
    font-size: 16px;
  }

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

  .testimonial-mask {
    max-width: 50%;
  }

  .testimonial-name {
    font-size: 20px;
  }

  .testimonail-area {
    flex-flow: column;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .testimonial-arrow-left {
    inset: 0% 0% auto -12%;
  }

  .testimonial-arrow-right {
    inset: 0% 0% auto 7%;
  }

  .sid-picture-2 {
    width: 250px;
  }

  .purpose, .story {
    width: auto;
    position: static;
  }

  .purpose-story-layout {
    grid-column-gap: 61px;
    grid-row-gap: 61px;
    flex-flow: column;
    display: flex;
  }

  .contact-information-side {
    max-width: 50%;
  }

  .header-animation {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .hero-title-and-animation {
    grid-column-gap: 68px;
    grid-row-gap: 68px;
    flex-flow: column;
  }

  .spline-scene-2 {
    margin-left: auto;
    margin-right: auto;
    position: static;
    inset: 0%;
  }

  .visionary-insights-logo {
    top: auto;
    left: auto;
  }

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

@media screen and (max-width: 767px) {
  .text-bodymedium {
    text-align: center;
  }

  .text-headlinemedium {
    text-align: center;
    width: auto;
  }

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

  .text-displaylarge-bold.slogan {
    letter-spacing: 10px;
    letter-spacing: 10px;
  }

  .text-displaylarge-bold-stretched {
    letter-spacing: 20px;
    font-size: 30px;
  }

  .component-1 {
    width: auto;
    min-width: auto;
    margin-left: 9px;
    margin-right: 8px;
  }

  .footer {
    grid-column-gap: 46px;
    grid-row-gap: 46px;
    flex-flow: column;
  }

  .layer_1 {
    width: auto;
    min-width: 20%;
  }

  .product-footer {
    margin-left: auto;
    margin-right: auto;
  }

  .row2 {
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .row-3 {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .row-4 {
    justify-content: flex-start;
    align-items: center;
  }

  .brand {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    display: none;
  }

  .nav-menu {
    background-color: #000000c7;
    border-radius: 0;
  }

  .container {
    justify-content: flex-start;
    align-items: center;
  }

  .navbar-glass-effect, .navbar-glass-tint, .navbar-glass-shine {
    border-radius: 0;
  }

  .slogan-wrapper {
    margin-top: 0;
  }

  .mission-wrapper {
    margin-top: 26px;
    margin-bottom: 42px;
  }

  .how-we-work-wrapper {
    display: none;
  }

  .testimonial {
    display: block;
  }

  .purpose-and-story {
    margin-bottom: 45px;
  }

  .contact {
    flex-flow: row;
    margin-top: 75px;
  }

  .contact.page {
    flex-flow: row;
    margin-top: 8px;
  }

  .taglineimage {
    height: auto;
  }

  .taglineline1 {
    top: 0%;
  }

  .taglineline2 {
    inset: auto 0% 0%;
  }

  .tagline-wrapper {
    top: 0;
  }

  .missionimage {
    min-width: 150px;
    max-width: 250px;
  }

  .mission-title-card {
    width: auto;
    max-width: none;
  }

  .mission-layout {
    padding-left: 8px;
  }

  .service-card {
    width: auto;
  }

  .service-logo-and-title {
    margin-left: auto;
    margin-right: auto;
  }

  .service-list {
    text-align: left;
  }

  .service-cards-wrapper {
    flex-flow: column;
    min-width: auto;
  }

  .testimonial-slider {
    margin-top: -69px;
    padding-top: 35px;
  }

  .testimonial-content {
    width: 350px;
    min-width: 170px;
  }

  .heading-three {
    font-size: 32px;
  }

  .testimonial-mask {
    max-width: 86%;
  }

  .testimonail-area {
    flex-flow: column;
  }

  .testimonial-arrow-left {
    inset: 0% 0% auto -18%;
  }

  .testimonial-arrow-right {
    inset: 0% 0% auto 19%;
  }

  .sid-picture-2 {
    width: auto;
    max-width: 65%;
    margin-top: 24px;
  }

  .purpose-and-title-header {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .purpose {
    width: auto;
    position: static;
    bottom: auto;
    left: auto;
  }

  .story {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .purpose-story-layout {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    flex-flow: column;
    max-width: 641px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .border-wrap {
    justify-content: center;
    align-items: flex-end;
    width: auto;
  }

  .contact-title {
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
  }

  .social-logo-wrapper {
    justify-content: center;
    align-items: center;
  }

  .contact-information-side {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
    max-width: 100%;
    display: flex;
  }

  .header-animation {
    display: none;
    position: relative;
    left: 140px;
  }

  .hero-title-and-animation {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .spline-scene-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .visionary-insights-logo {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-flow: column;
    display: flex;
  }

  .contact-wrapper {
    grid-column-gap: 62px;
    grid-row-gap: 62px;
    flex-flow: column;
    width: auto;
  }

  .menu-button {
    margin-left: -55px;
    display: block;
  }

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

  .div-block {
    display: block;
    position: relative;
  }

  .button-wrapper {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .text-titlelarge {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

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

  .text-headlinelarge {
    word-break: break-all;
  }

  .text-displaylarge-bold {
    text-align: center;
    font-size: 45px;
  }

  .text-displaylarge-bold.slogan {
    letter-spacing: 5px;
    letter-spacing: 5px;
    margin-top: 0;
    font-size: 14px;
    line-height: 28px;
  }

  .text-displaylarge-bold-stretched {
    letter-spacing: 10px;
    overflow-wrap: anywhere;
    object-fit: fill;
    font-size: 20px;
    display: block;
  }

  .component-1 {
    grid-column-gap: 0px;
    flex-flow: row;
    width: 100%;
    min-width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .button-style-2 {
    width: auto;
    height: auto;
  }

  .footer {
    grid-column-gap: 51px;
    grid-row-gap: 51px;
    flex-flow: column;
  }

  .product-footer {
    margin-left: auto;
    margin-right: auto;
  }

  .row2 {
    justify-content: flex-start;
    align-items: center;
  }

  .email-mylesd1917gmailcom {
    text-align: center;
    overflow-wrap: anywhere;
  }

  .row-3 {
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .row-4 {
    justify-content: flex-start;
    align-items: center;
  }

  .brand {
    display: none;
  }

  .nav-menu {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 8px;
    padding-right: 8px;
  }

  .navbar {
    background-color: #110f0f;
  }

  .navbar-glass-effect, .navbar-glass-tint, .navbar-glass-shine {
    border-radius: 0;
  }

  .nav-link, .nav-link-2, .nav-link-3 {
    background-color: #000;
  }

  .nav-link-4 {
    background-color: var(--_variable-collection---background-black);
  }

  .slogan-wrapper {
    margin-top: 0;
  }

  .services-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .how-we-work-wrapper {
    display: none;
  }

  .purpose-and-story {
    margin-bottom: 34px;
  }

  .contact {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 36px;
  }

  .taglineimage {
    height: auto;
  }

  .taglineline1 {
    margin-top: 0;
    inset: 0% 0% auto;
  }

  .taglineline2 {
    margin-top: 0;
    display: block;
    position: absolute;
    inset: auto 0% 0%;
  }

  .tagline-wrapper {
    top: auto;
  }

  .missionimage {
    margin-left: auto;
    margin-right: auto;
  }

  .missiondescription {
    text-align: left;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .missiontitle {
    white-space: normal;
    word-break: normal;
    overflow-wrap: anywhere;
    margin-left: auto;
    margin-right: auto;
  }

  .mission-title-card {
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .mission-layout {
    flex-flow: column;
    justify-content: space-around;
    align-items: stretch;
    padding-left: 40px;
  }

  .service-card {
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .service-card.engagement {
    margin-left: auto;
    margin-right: auto;
  }

  .service-card.visionary.page {
    width: auto;
    margin-left: 0;
  }

  .service-card.page {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .pricetext.page {
    text-align: center;
    text-align: center;
  }

  .servicedescription {
    margin-left: auto;
    margin-right: auto;
  }

  .service-logo-and-title {
    flex-flow: column;
  }

  .service-cards-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .service-card-title {
    word-break: break-all;
  }

  .testimonial-slider {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: row;
    padding-top: 10px;
  }

  .testimonial-content {
    width: auto;
  }

  .heading-three {
    font-size: 32px;
  }

  .testimonial-mask {
    max-width: 100%;
    top: 89px;
  }

  .testimonail-area {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    margin-top: -58px;
    padding-top: 20px;
    padding-bottom: 80px;
  }

  .testimonial-arrow-left {
    inset: 0% 0% auto -32%;
  }

  .testimonial-arrow-right {
    margin-top: 1px;
    position: absolute;
    inset: 0% 0% auto 31%;
  }

  .sid-picture-2 {
    width: 200px;
    margin-top: -35px;
  }

  .sid-picture-2.page {
    width: 200px;
    margin-top: 24px;
  }

  .purpose-and-story-body {
    padding-left: 8px;
    padding-right: 8px;
  }

  .purpose-and-title-header {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .purpose {
    width: auto;
    position: relative;
    bottom: auto;
    left: auto;
  }

  .story {
    width: auto;
    position: relative;
    bottom: auto;
    right: auto;
  }

  .purpose-story-layout {
    grid-column-gap: 47px;
    grid-row-gap: 47px;
    flex-flow: column;
    display: flex;
  }

  .form-inner {
    justify-content: space-between;
    align-items: flex-start;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .flex-row-outer {
    width: auto;
  }

  .border-wrap {
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .button.in-form {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .input-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
  }

  .input-wrapper._15p-right, .input {
    width: auto;
  }

  .contact-title {
    overflow-wrap: anywhere;
  }

  .social-logo-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .contact-information-side {
    grid-column-gap: 76px;
    grid-row-gap: 76px;
    overflow-wrap: anywhere;
    padding-left: 8px;
    padding-right: 8px;
  }

  .contact-info-wrapper {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    flex-flow: column;
    display: flex;
  }

  .header-animation {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 300px;
    display: none;
  }

  .hero-title-and-animation {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .spline-scene-2 {
    display: block;
  }

  .visionary-insights-logo {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
  }

  .sticky-element, .spline-scene-3 {
    height: 100vh;
  }

  .contact-wrapper {
    grid-column-gap: 78px;
    grid-row-gap: 78px;
    flex-flow: column;
  }

  .main-logo {
    width: 200px;
  }

  .goal-animation {
    width: 75%;
  }

  .goal-mode-text-and-features {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .add-ons {
    flex-flow: column;
    display: flex;
  }

  .business-description {
    width: 200px;
    position: static;
  }

  .icon {
    margin-left: auto;
    margin-right: auto;
  }

  .menu-button {
    background-color: #110f0f;
    margin-left: 0;
    display: block;
  }

  .menu-button.w--open {
    background-color: #000;
    margin-left: -46px;
    margin-right: auto;
  }

  .div-block {
    padding-left: 8px;
    padding-right: 8px;
    display: flex;
    position: relative;
  }

  .button-wrapper {
    display: none;
  }
}
