/* screen - landing-page */

.landing-page {
  align-items: flex-start;
  background-color: var(--default--white);
  display: flex;
  height: 1443px;
  overflow: hidden;
  padding: 3.1px 0;
  width: 1008px;
}

.landing-page .overlap-group1 {
  height: 1396px;
  margin-top: 40.94px;
  position: relative;
  width: 1008px;
}

.landing-page .header {
  align-items: center;
  background-color: var(--default--white);
  box-shadow: 0px 2.78px 5.57px #abbed166;
  display: flex;
  gap: 43.85px;
  justify-content: center;
  left: 0;
  padding: 11.14px 100.23px;
  position: absolute;
  top: 0;
  width: 1002px;
}

.landing-page .logo {
  height: 37px;
  position: relative;
  width: 119.85px;
}

.landing-page .aeon-1 {
  height: 37px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 33px;
}

.landing-page .aeon {
  left: 41px;
  letter-spacing: 0;
  line-height: 20px;
  position: absolute;
  top: 12px;
  width: 79px;
}

.landing-page .right-menu {
  align-items: center;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 22.27px;
  justify-content: flex-end;
  position: relative;
}

.landing-page .header-menu {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 16.71px;
  position: relative;
}

.landing-page .menu {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 5.57px;
  position: relative;
}

.landing-page .why-just-go-2 {
  text-align: center;
  width: 71px;
}

.landing-page .why-just-go {
  letter-spacing: 0;
  line-height: 16.7px;
  margin-top: -0.70px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.landing-page .why-just-go-1 {
  white-space: nowrap;
  width: fit-content;
}

.landing-page .button {
  align-items: center;
  background-color: #d3dcf2;
  border-radius: 2.78px;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 5.57px;
  justify-content: center;
  padding: 9.74px 22.27px;
  position: relative;
}

.landing-page .log-in {
  color: var(--black);
  font-family: var(--font-family-inter);
  font-size: 11.1px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 16.7px;
  margin-top: -0.70px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.landing-page .x16-arrows-directions-right {
  height: 11.14px;
  position: relative;
  width: 11.14px;
}

.landing-page .button-1 {
  background-color: #4c67af;
  cursor: pointer;
  gap: 5.57px;
}

.landing-page .label-1 {
  color: var(--default--white);
  font-family: var(--font-family-inter);
  font-size: 11.1px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 16.7px;
  margin-top: -0.70px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.landing-page .home {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 27.84px;
  left: 0;
  position: absolute;
  top: 58px;
}

.landing-page .hero-section {
  align-items: center;
  align-self: stretch;
  background-color: var(--neutralsilver);
  display: flex;
  flex: 0 0 auto;
  gap: 72.39px;
  padding: 66.82px 100.23px;
  position: relative;
  width: 100%;
}

.landing-page .frame-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 22.27px;
  position: relative;
}

.landing-page .text {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 11.14px;
  position: relative;
  width: 100%;
}

.landing-page .movemente-seus-dados {
  align-self: stretch;
  color: transparent;
  font-family: var(--font-family-inter);
  font-size: 44.5px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 52.9px;
  margin-top: -0.70px;
  position: relative;
}

.landing-page .span0 {
  color: var(--neutraldgrey);
}

.landing-page .span1 {
  color: #5872f5;
}

.landing-page .venha-ter-essa-exper {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 16.7px;
  position: relative;
}

.landing-page .button-2 {
  background-color: #4c67af;
  gap: 6.96px;
}

.landing-page .label {
  color: var(--default--white);
  font-weight: 500;
  line-height: 24px;
  margin-top: -0.70px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.landing-page .illustration {
  height: 283.3px;
  position: relative;
  width: 272.16px;
}

.landing-page .clients {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 11.14px;
  padding: 0px 100.23px;
  position: relative;
  width: 1002.34px;
}

.landing-page .clients-1 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 5.57px;
  position: relative;
  width: 772.64px;
}

.landing-page .section-title {
  align-self: stretch;
  color: var(--neutraldgrey);
  font-family: var(--font-family-inter);
  font-size: 25.1px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 30.6px;
  margin-top: -0.70px;
  position: relative;
  text-align: center;
}

.landing-page .description {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 16.7px;
  position: relative;
  text-align: center;
}

.landing-page .clients-logos {
  align-self: stretch;
  height: 68.21px;
  margin-right: -2.78px;
  position: relative;
  width: 100%;
}

.landing-page .community {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 11.14px;
  position: relative;
}

.landing-page .community-1 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 5.57px;
  position: relative;
  width: 1002.34px;
}

.landing-page .section-title-1 {
  color: var(--neutraldgrey);
  font-family: var(--font-family-inter);
  font-size: 25.1px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 30.6px;
  margin-top: -0.70px;
  position: relative;
  text-align: center;
  width: 377.27px;
}

.landing-page .frame-4 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  padding: 0px 100.23px;
  position: relative;
  width: 1002.34px;
}

.landing-page .atio {
  align-items: center;
  background-color: var(--default--white);
  border-radius: 5.57px;
  box-shadow: 0px 1.39px 2.78px #abbed133;
  display: flex;
  flex-direction: column;
  gap: 5.57px;
  padding: 16.71px 22.27px;
  position: relative;
  width: 208.12px;
}

.landing-page .member {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 11.14px;
  margin-left: -11.14px;
  margin-right: -11.14px;
  position: relative;
  width: 185.85px;
}

.landing-page .icon {
  height: 38.98px;
  position: relative;
  width: 45.24px;
}

.landing-page .overlap-group {
  height: 39px;
  position: relative;
  width: 45px;
}

.landing-page .rectangle-157 {
  background-color: var(--tintt5);
  border-radius: 12.53px 3.48px 6.96px 3.48px;
  height: 34px;
  left: 10px;
  position: absolute;
  top: 5px;
  transform: rotate(-180.00deg);
  width: 35px;
}

.landing-page .icon-1 {
  height: 33px;
  left: 0;
  position: absolute;
  top: 0;
  width: 33px;
}

.landing-page .ations {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 25.1px;
  position: relative;
  text-align: center;
}

.landing-page .frame-3 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 5.57px;
  margin-left: -5.57px;
  margin-right: -5.57px;
  position: relative;
}

.landing-page .our-membership-manag {
  letter-spacing: 0;
  line-height: 13.9px;
  margin-top: -0.70px;
  position: relative;
  text-align: center;
  width: 174.71px;
}

.landing-page .frame-3-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 5.57px;
  margin-left: -1.74px;
  margin-right: -1.74px;
  position: relative;
}

.landing-page .our-membership-manag-1 {
  letter-spacing: 0;
  line-height: 13.9px;
  margin-top: -0.70px;
  position: relative;
  text-align: center;
  width: 167.06px;
}

.landing-page .clubs-and-groups {
  letter-spacing: 0;
  line-height: 25.1px;
  position: relative;
  text-align: center;
  width: 160.79px;
}

.landing-page .dot {
  align-items: flex-start;
  display: inline-flex;
  gap: 5.57px;
  left: 488px;
  position: absolute;
  top: 457px;
}

.landing-page .ellipse-5 {
  background-color: var(--minsk);
  border-radius: 3.48px;
  height: 6.96px;
  position: relative;
  width: 6.96px;
}

.landing-page .ellipse {
  background-color: var(--minsk);
  border-radius: 3.48px;
  height: 6.96px;
  opacity: 0.3;
  position: relative;
  width: 6.96px;
}

.landing-page .footer {
  align-items: flex-start;
  background-color: transparent;
  display: inline-flex;
  flex-direction: column;
  left: 6px;
  position: absolute;
  top: 949px;
}

.landing-page .frame-16 {
  align-items: center;
  background-color: var(--neutralsilver);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 22.27px;
  padding: 22.27px 0px;
  position: relative;
  width: 1002.34px;
}

.landing-page .let-nextcent-do-the {
  color: var(--neutralblack);
  font-family: var(--font-family-inter);
  font-size: 44.5px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 52.9px;
  margin-top: -0.70px;
  position: relative;
  text-align: center;
  width: 617.41px;
}

.landing-page .button-3 {
  background-color: var(--minsk);
  gap: 5.57px;
}

.landing-page .x16-arrows-directions-right-1 {
  height: 11.14px;
  position: relative;
  width: 11.14px;
}

.landing-page .footer-big-4 {
  align-items: flex-start;
  background-color: var(--neutralblack);
  display: inline-flex;
  flex: 0 0 auto;
  gap: 87.01px;
  padding: 44.55px 114.85px;
  position: relative;
}

.landing-page .company-info {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 27.84px;
  overflow: hidden;
  position: relative;
}

.landing-page .aeon-2 {
  color: var(--default--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-s);
  font-weight: 500;
  left: 41px;
  letter-spacing: 0;
  line-height: 20px;
  position: absolute;
  top: 12px;
  width: 79px;
}

.landing-page .copyright {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 5.57px;
  position: relative;
}

.landing-page .copyright-2020-landify-ui-kit {
  letter-spacing: 0;
  line-height: 13.9px;
  margin-top: -0.70px;
  position: relative;
  width: 243.62px;
}

.landing-page .all-rights-reserved {
  letter-spacing: 0;
  line-height: 13.9px;
  position: relative;
  width: 243.62px;
}

.landing-page .social-links {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 11.14px;
  position: relative;
}

.landing-page .social-icons {
  height: 22.27px;
  position: relative;
  width: 22.27px;
}

.landing-page .links {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 20.88px;
  position: relative;
}

.landing-page .col {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16.71px;
  position: relative;
}

.landing-page .company {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-top: -0.70px;
  position: relative;
  width: 111.37px;
}

.landing-page .list-items {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8.35px;
  position: relative;
}

.landing-page .about-us {
  letter-spacing: 0;
  line-height: 13.9px;
  margin-top: -0.70px;
  position: relative;
  width: 111.37px;
}

.landing-page .blog {
  letter-spacing: 0;
  line-height: 13.9px;
  position: relative;
  width: 111.37px;
}

.landing-page .contact-us {
  letter-spacing: 0;
  line-height: 13.9px;
  position: relative;
  width: 111.37px;
}

.landing-page .pricing {
  letter-spacing: 0;
  line-height: 13.9px;
  position: relative;
  width: 111.37px;
}

.landing-page .testimonials {
  letter-spacing: 0;
  line-height: 13.9px;
  position: relative;
  width: 111.37px;
}

.landing-page .support {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-top: -0.70px;
  position: relative;
  width: 111.37px;
}

.landing-page .help-center {
  letter-spacing: 0;
  line-height: 13.9px;
  margin-top: -0.70px;
  position: relative;
  width: 111.37px;
}

.landing-page .terms-of-service {
  letter-spacing: 0;
  line-height: 13.9px;
  position: relative;
  width: 111.37px;
}

.landing-page .place {
  letter-spacing: 0;
  line-height: 13.9px;
  position: relative;
  width: 111.37px;
}

.landing-page .privacy-policy {
  letter-spacing: 0;
  line-height: 13.9px;
  position: relative;
  width: 111.37px;
}

.landing-page .status {
  letter-spacing: 0;
  line-height: 13.9px;
  position: relative;
  width: 111.37px;
}

.landing-page .col-3 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16.71px;
  overflow: hidden;
  position: relative;
}

.landing-page .stay-up-to-date {
  letter-spacing: 0;
  line-height: 19.5px;
  margin-top: -0.70px;
  position: relative;
  width: 111.37px;
}

.landing-page .email-input-field {
  height: 27.84px;
  margin-right: -2.00px;
  position: relative;
  width: 179.5px;
}

.landing-page .overlap-group-1 {
  border-radius: 5.57px;
  height: 28px;
  position: relative;
  width: 177px;
}

.landing-page .input-field-bg {
  background-color: var(--default--white);
  border-radius: 5.57px;
  height: 28px;
  left: 0;
  opacity: 0.2;
  position: absolute;
  top: 0;
  width: 177px;
}

.landing-page .essential-icons-send {
  height: 13px;
  left: 157px;
  position: absolute;
  top: 8px;
  width: 13px;
}

.landing-page .your-email-address {
  color: var(--text--gray-300);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxxs);
  font-weight: 400;
  left: 8px;
  letter-spacing: 0;
  line-height: 13.9px;
  position: absolute;
  top: 6px;
  white-space: nowrap;
}

.landing-page .button-4 {
  align-items: center;
  border-radius: 2.78px;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
  padding: 9.74px 22.27px;
  position: relative;
}

.landing-page .social-icons-3 {
  height: 22.27px;
  position: relative;
  width: 22.27px;
}

.landing-page .why-just-go-3 {
  letter-spacing: 0;
  line-height: 16.7px;
  margin-top: -0.70px;
  position: relative;
}
