:root {
  --color--dark: #14183e;
  --color--white: white;
  --color--orange: #ffb411;
  --color--size--padding: 20rem;
  --color--grey: #a6a6a6;
}



.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;
}

body {
  color: var(--color--dark);
  font-family: Montserrat, sans-serif;
  font-size: 18rem;
  font-weight: 500;
  line-height: 1.5;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

p {
  margin-bottom: 0;
  line-height: 1.4;
}

a {
  color: inherit;
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

img {
  object-fit: cover;
  width: 100%;
  display: inline-block;
}

figure {
  margin-bottom: 10px;
}

.main-wrapper {
  overflow-x: clip;
}

.navbar {
  z-index: 1000;
  height: 96rem;
  margin-bottom: -96rem;
  padding-top: 22rem;
  position: sticky;
  top: 0;
}

.container--navbar {
  grid-column-gap: 16rem;
  grid-row-gap: 16rem;
  background-color: var(--color--white);
  border-radius: 900rem;
  grid-template-rows: auto;
  grid-template-columns: 146rem 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 1072rem;
  height: 72rem;
  padding-left: 20rem;
  padding-right: 20rem;
  display: grid;
  box-shadow: 0 4rem 25rem #0000001a;
}

.brand--link {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brand--img {
  max-width: 146rem;
}

.navbar--menu {
  grid-column-gap: 16rem;
  grid-row-gap: 16rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 146rem;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar--menu-inner {
  grid-column-gap: 34rem;
  grid-row-gap: 34rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navlink {
  cursor: pointer;
  font-size: 16rem;
  font-weight: 600;
  line-height: 1.25;
  transition: opacity .2s;
}

.navlink:hover {
  opacity: .5;
}

.navlink.is--home {
  display: none;
}

.btn {
  background-color: var(--color--orange);
  color: var(--color--dark);
  cursor: pointer;
  border-radius: 500rem;
  padding: 12rem 20rem;
  font-size: 16rem;
  font-weight: 600;
  transition: background-color .2s;
}

.btn.is--normal {
  justify-content: center;
  align-items: center;
  min-width: 184rem;
  display: inline-flex;
}

.btn.is--normal:hover {
  background-color: #e39d04;
}

.btn.is--subscribe {
  color: var(--color--dark);
}

.btn.is--popup:where(.w-variant-f79abf5b-8468-eff6-467c-418997c4d706) {
  text-align: center;
  min-width: 184rem;
}

.btn.is--submit {
  max-width: 188rem;
}

.section {
  padding-right: var(--color--size--padding);
  padding-left: var(--color--size--padding);
}

.section.is--home-hero {
  background-image: linear-gradient(#2b7efe, #44dbee 50%, #fff);
  height: 750rem;
  padding-top: 216rem;
  position: relative;
  overflow: hidden;
}

.section.is--home-hero.is--template {
  background-image: url('../images/Compressed-Image-24.avif');
  background-position: 50%;
  background-size: cover;
  padding-bottom: 80rem;
}

.section.is--home-hero.is--template:where(.w-variant-6ca2acc4-e91f-e464-2c35-6383f29ac24b) {
  background-image: url('../images/Design-Wireframes-INT-154662-3.avif');
  background-position: 50%;
  background-size: cover;
}

.section.is--home-hero.is--template:where(.w-variant-52d97dcf-43d3-7c5f-1c2f-8db31a8d700b) {
  background-image: url('../images/Design-Wireframes-INT-154662-1-1.avif');
  background-position: 50%;
  background-size: cover;
}

.section.is--home-hero.is--template:where(.w-variant-6c4563c8-1390-bd32-b915-e8565797aa56) {
  background-image: url('../images/Compressed-Image-15.avif');
  background-position: 50%;
  background-size: cover;
}

.section.is--home-hero.is--template:where(.w-variant-df6bf4ad-a7d8-20d2-e0c3-f4929ccf0a03) {
  background-image: url('../images/1.png');
}

.section.is--home-hero.is--privacy-hero {
  background-image: linear-gradient(#cdc6ff, #ffd4d44d 50%, #44dbee00 100%, #ffd4d4);
  height: auto;
  padding-bottom: 160rem;
}

.section.is--home-hero.is--privacy-hero:where(.w-variant-6ca2acc4-e91f-e464-2c35-6383f29ac24b) {
  background-image: url('../images/Design-Wireframes-INT-154662-3.avif');
  background-position: 50%;
  background-size: cover;
}

.section.is--home-hero.is--privacy-hero:where(.w-variant-52d97dcf-43d3-7c5f-1c2f-8db31a8d700b) {
  background-image: url('../images/Design-Wireframes-INT-154662-1-1.avif');
  background-position: 50%;
  background-size: cover;
}

.section.is--home-hero.is--privacy-hero:where(.w-variant-6c4563c8-1390-bd32-b915-e8565797aa56) {
  background-image: url('../images/Compressed-Image-15.avif');
  background-position: 50%;
  background-size: cover;
}

.section.is--home-hero.is--faq-hero {
  background-image: linear-gradient(#3bcbb8, #bbf1cd 45%, #fff 100%, #ffd4d400);
  height: auto;
  padding-bottom: 160rem;
}

.section.is--home-hero.is--faq-hero:where(.w-variant-6ca2acc4-e91f-e464-2c35-6383f29ac24b) {
  background-image: url('../images/Design-Wireframes-INT-154662-3.avif');
  background-position: 50%;
  background-size: cover;
}

.section.is--home-hero.is--faq-hero:where(.w-variant-52d97dcf-43d3-7c5f-1c2f-8db31a8d700b) {
  background-image: url('../images/Design-Wireframes-INT-154662-1-1.avif');
  background-position: 50%;
  background-size: cover;
}

.section.is--home-hero.is--faq-hero:where(.w-variant-6c4563c8-1390-bd32-b915-e8565797aa56) {
  background-image: url('../images/Compressed-Image-15.avif');
  background-position: 50%;
  background-size: cover;
}

.section.is--home-hero.is--privacy-hero-2 {
  background-image: linear-gradient(#2b7efe, #44dbee 50%, #44dbee00 100%, #ffd4d400);
  height: auto;
  padding-bottom: 160rem;
}

.section.is--home-hero.is--privacy-hero-2:where(.w-variant-6ca2acc4-e91f-e464-2c35-6383f29ac24b) {
  background-image: url('../images/Design-Wireframes-INT-154662-3.avif');
  background-position: 50%;
  background-size: cover;
}

.section.is--home-hero.is--privacy-hero-2:where(.w-variant-52d97dcf-43d3-7c5f-1c2f-8db31a8d700b) {
  background-image: url('../images/Design-Wireframes-INT-154662-1-1.avif');
  background-position: 50%;
  background-size: cover;
}

.section.is--home-hero.is--privacy-hero-2:where(.w-variant-6c4563c8-1390-bd32-b915-e8565797aa56) {
  background-image: url('../images/Compressed-Image-15.avif');
  background-position: 50%;
  background-size: cover;
}

.section.is--home-hero.is--contact-hero {
  background-image: linear-gradient(#2b7efe, #44dbee 35%, #fff 66%);
  height: auto;
  padding-bottom: 100rem;
}

.section.is--home-hero.is--contact-hero:where(.w-variant-6ca2acc4-e91f-e464-2c35-6383f29ac24b) {
  background-image: url('../images/Design-Wireframes-INT-154662-3.avif');
  background-position: 50%;
  background-size: cover;
}

.section.is--home-hero.is--contact-hero:where(.w-variant-52d97dcf-43d3-7c5f-1c2f-8db31a8d700b) {
  background-image: url('../images/Design-Wireframes-INT-154662-1-1.avif');
  background-position: 50%;
  background-size: cover;
}

.section.is--home-hero.is--contact-hero:where(.w-variant-6c4563c8-1390-bd32-b915-e8565797aa56) {
  background-image: url('../images/Compressed-Image-15.avif');
  background-position: 50%;
  background-size: cover;
}

.section.is--home-welcome {
  z-index: 2;
  padding-top: 74rem;
  padding-bottom: 74rem;
  position: relative;
}

.section.is--home-yourworld {
  height: 100svh;
  position: sticky;
  top: 0;
}

.section.is--home-community {
  grid-column-gap: 64rem;
  grid-row-gap: 64rem;
  flex-flow: column;
  padding-top: 176rem;
  padding-bottom: 140rem;
  display: flex;
  position: relative;
}

.section.is--home-vehicle {
  background-image: linear-gradient(180deg, #fff, var(--color--orange) 42%, #ffd06b 65%, white);
  padding-top: 240rem;
  padding-bottom: 200rem;
  position: relative;
}

.section.is--home-howitwork {
  grid-column-gap: 80rem;
  grid-row-gap: 80rem;
  flex-flow: column;
  padding-top: 128rem;
  padding-bottom: 100rem;
  display: flex;
}

.section.is--slider {
  padding-left: 0;
  padding-right: 0;
}

.section.is--home-cta {
  text-align: center;
  background-image: linear-gradient(0deg, #fff0 58%, #fff 100%, #fff), url('../images/Frame-1597883656.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 146rem;
  padding-bottom: 72rem;
  position: relative;
}

.section.is--footer {
  background-color: var(--color--dark);
  color: var(--color--white);
  padding-top: 80rem;
  padding-bottom: 80rem;
}

.section.is--yourworld-forslider {
  z-index: 1;
  color: var(--color--white);
  margin-bottom: -188rem;
  padding-top: 64rem;
  position: relative;
}

.section.is--padding {
  grid-column-gap: 112rem;
  grid-row-gap: 112rem;
  flex-flow: column;
  padding-top: 112rem;
  padding-bottom: 112rem;
  display: flex;
}

.section.is--padding:where(.w-variant-923a5613-fd49-64c4-21dd-f2aba2431983) {
  background-color: #fffcf6;
}

.section.is--padding.is--fffcf6 {
  grid-column-gap: 112rem;
  grid-row-gap: 112rem;
  background-color: #fffcf6;
  flex-flow: column;
  display: flex;
}

.section.is--privacy {
  padding-bottom: 120rem;
}

.section.is--404 {
  grid-column-gap: 60rem;
  grid-row-gap: 60rem;
  text-align: center;
  background-image: url('../images/Dev-Website-Desktop.avif');
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.section.is--padding0 {
  padding-left: 0;
  padding-right: 0;
}

.container--406rem {
  max-width: 406rem;
  margin-top: -170.1rem;
  position: relative;
}

.heading--80 {
  color: var(--color--dark);
  font-size: 80rem;
  font-weight: 600;
  line-height: .9;
}

.heading--80.is--home-hero {
  grid-column-gap: 194rem;
  grid-row-gap: 194rem;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-bottom: 22rem;
  font-weight: 700;
  display: flex;
  position: relative;
  left: 31.1rem;
}

.heading--80.is--home-hero.is--2 {
  color: var(--color--white);
  margin-bottom: 0;
  left: -26.6rem;
}

.heading--80.is--white {
  color: var(--color--white);
}

.heading--80.is--privacy {
  margin-bottom: 24rem;
  font-weight: 700;
  line-height: 1.2;
}

.home--gradient-bottom {
  background-image: linear-gradient(#fff0, #fff);
  height: 100rem;
  position: absolute;
  inset: auto 0% -2rem;
}

.container--1130 {
  max-width: 1130rem;
}

.container--1130.is--absolute {
  position: absolute;
  inset: 0%;
}

.container--1130.is--relative {
  position: relative;
}

.grid--home-welcome {
  grid-column-gap: 96rem;
  grid-row-gap: 96rem;
  grid-template-rows: auto;
  grid-template-columns: 404rem 1fr;
}

.heading--42 {
  font-size: 42rem;
  font-weight: 600;
  line-height: 120%;
}

.heading--42.is--20margin-bottom {
  margin-bottom: 20rem;
}

.heading--42.is--20margin-bottom._0b1926font {
  color: #0b1926;
}

.heading--42.is--40margin-bottom {
  margin-bottom: 40rem;
}

.heading--42.is--0b1926 {
  color: #0b1926;
}

.margin-bottom-40 {
  margin-bottom: 40rem;
}

.container--944 {
  max-width: 944rem;
  position: relative;
}

.grid--home-yourworld {
  grid-column-gap: 118rem;
  grid-row-gap: 118rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
}

.heading--32 {
  font-size: 32rem;
  font-weight: 600;
  line-height: 1.4;
}

.heading--32.is--18margin-bottom, .heading--32.is--18 {
  margin-bottom: 18rem;
}

.heading--32.is--500 {
  font-weight: 500;
}

.heading--32.is--slider {
  margin-bottom: 18rem;
}

.paragraph--20 {
  font-size: 20rem;
}

.paragraph--20.is--white {
  color: var(--color--white);
}

.container--748 {
  max-width: 748rem;
}

.container--748.is--center-content {
  text-align: center;
  position: relative;
}

.container--838 {
  max-width: 838rem;
  position: relative;
}

.grid--home-community {
  grid-column-gap: 40rem;
  grid-row-gap: 40rem;
}

.community--item {
  grid-column-gap: 24rem;
  grid-row-gap: 24rem;
  background-color: var(--color--white);
  border-radius: 20rem;
  flex-flow: column;
  padding: 30rem;
  display: flex;
  box-shadow: 0 4rem 42rem #3b3a3a1a;
}

.community--item-content {
  grid-column-gap: 16rem;
  grid-row-gap: 16rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.coomunity--icon {
  width: 84rem;
}

.heading--60 {
  letter-spacing: -.04em;
  font-size: 60rem;
  font-weight: 700;
}

.heading--60.is--hero {
  margin-bottom: 24rem;
  line-height: 1.2;
}

.heading--60.is--cta-template {
  margin-bottom: 24rem;
  font-weight: 600;
  line-height: 1;
}

.grid--home-vehicle {
  grid-template-rows: auto;
}

.relative {
  position: relative;
}

.relative.is--vehicle {
  height: 300rem;
}

.vehicle--img {
  width: 744rem;
  max-width: none;
  display: block;
  position: absolute;
  inset: 0% auto auto -60rem;
}

.grid--home-howwork {
  grid-column-gap: 40rem;
  grid-row-gap: 140rem;
  grid-template-rows: auto;
  height: 3036rem;
  position: relative;
}

.howitwork--step-parent {
  max-width: 420rem;
}

.heading--step-title {
  letter-spacing: .17em;
  text-transform: uppercase;
  font-size: 20rem;
  line-height: 140%;
}

.heading--step-title.is--step {
  margin-bottom: 10rem;
}

.download--img {
  width: auto;
  height: 40rem;
  display: block;
}

.download--img:where(.w-variant-82cb3856-35fb-9c76-e4ee-7473395e8cdd) {
  height: 60rem;
}

.download--links {
  grid-column-gap: 24rem;
  grid-row-gap: 24rem;
  margin-top: 24rem;
  display: flex;
}

.paragraph--32 {
  font-size: 32rem;
  font-weight: 500;
}

.paragraph--32.is--48margin-bottom {
  margin-bottom: 48rem;
}

.swiper.is--testimonials-slider {
  max-width: 504rem;
  position: relative;
}

.swiper.is--cta-slider {
  margin-top: 88rem;
}

.swiper.is--first-slider.is--cta {
  margin-top: 88rem;
  position: relative;
}

.swiper.is--yourworld-slider {
  position: relative;
}

.swiper.is--cta-slider.is--cta {
  margin-top: 88rem;
  display: none;
  position: relative;
}

.swiper-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.swiper-slide {
  flex: none;
  width: 100%;
  position: relative;
}

.swiper-slide.is--relative {
  position: relative;
}

.products--grid {
  margin-top: 40rem;
}

.product--item {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  background-color: var(--color--white);
  border-radius: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 42rem 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  padding: 8rem 16rem 8rem 8rem;
  display: grid;
  box-shadow: 0 4rem 40rem #3b3a3a1a;
}

.product--item-img {
  aspect-ratio: 1;
  background-color: #deffbb;
  border-radius: 5rem;
  width: 100%;
}

.heading--16 {
  font-size: 16rem;
  font-weight: 500;
  line-height: 1.3;
}

.grid--testimonials {
  grid-column-gap: 96rem;
  grid-row-gap: 96rem;
  grid-template-rows: auto;
  grid-template-columns: 410rem 1fr;
}

.testimonial--stars-parent {
  grid-column-gap: 80rem;
  grid-row-gap: 80rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 60rem;
  display: flex;
}

.height--26 {
  height: 26rem;
  margin-bottom: 18rem;
  display: block;
}

.margin-bottom-18 {
  margin-bottom: 18rem;
}

.stars--name {
  color: #a6a6a6;
  font-weight: 700;
}

.testimonials--parent {
  position: relative;
}

.shape--testimonial {
  position: absolute;
  inset: auto 0% 0% auto;
}

.testimonial--item {
  grid-column-gap: 24rem;
  grid-row-gap: 24rem;
  background-color: #deffbb;
  border: 1px solid #0000;
  border-radius: 20rem;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 36rem 56rem 52rem 48rem;
  display: flex;
  position: relative;
}

.paragraph--24 {
  font-size: 24rem;
}

.paragraph--24.is--bold {
  font-weight: 600;
}

.testimonial--name-parent {
  grid-column-gap: 24rem;
  grid-row-gap: 24rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.testimonial--name-img {
  border-radius: 400rem;
  max-width: 100rem;
}

.testimonial--name-name {
  font-size: 24rem;
  font-weight: 600;
}

.img--trustpilot {
  max-width: 600rem;
}

.cta--img-parent {
  justify-content: center;
  align-items: center;
  max-width: 246rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.container--1270 {
  max-width: 1352rem;
}

.grid--footer {
  grid-column-gap: 54rem;
  grid-row-gap: 54rem;
  grid-template-rows: auto;
  grid-template-columns: 264rem auto 206rem auto auto auto 356rem;
}

.footer--brand-link {
  max-width: 180rem;
}

.social--parent {
  grid-column-gap: 16rem;
  grid-row-gap: 16rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.social--parent.is--contact {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  margin-top: 18rem;
}

.footer--column {
  grid-column-gap: 28rem;
  grid-row-gap: 28rem;
  flex-flow: column;
  display: flex;
}

.footer--column.is--align-y-top {
  justify-content: flex-start;
}

.footer--column.is-left {
  justify-content: space-between;
  height: 100%;
}

.footer--column.is--2cl {
  grid-column-gap: 16rem;
  grid-row-gap: 28rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 12.75rem;
  display: grid;
}

.footer--column.is--right {
  justify-content: space-between;
}

.footer--social-link {
  justify-content: center;
  align-items: center;
  width: 26rem;
  height: 26rem;
  padding: 4rem;
  display: flex;
}

.footer--seperator {
  opacity: .3;
  background-color: #d2f2d2;
  width: 1px;
}

.form {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.input--field {
  background-color: #0000;
  border: 1px solid #ffffff45;
  border-radius: 300rem;
  align-self: stretch;
  height: auto;
  margin-bottom: 0;
  font-size: 14rem;
}

.form-block {
  margin-top: 24rem;
  margin-bottom: 0;
}

.hero--animation-top {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 1515rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0% 0% 120rem;
}

.hero--animation-circle {
  border-radius: 100%;
  width: 2268rem;
  min-width: 2268rem;
}

.home--hero-img {
  max-width: 105rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.home--hero-img.is--1 {
  bottom: 144rem;
  left: 66rem;
}

.home--hero-img.is--2 {
  max-width: 130rem;
  bottom: 24rem;
  left: 256rem;
}

.home--hero-img.is--3 {
  max-width: 130rem;
  bottom: 24rem;
  left: auto;
  right: 266rem;
}

.home--hero-img.is--4 {
  bottom: 144rem;
  left: auto;
  right: 66rem;
}

.card--1 {
  -webkit-backdrop-filter: blur(10rem);
  backdrop-filter: blur(10rem);
  border-radius: 600rem;
  max-width: 247rem;
  position: absolute;
  inset: 238rem auto auto -116rem;
}

.card--2 {
  -webkit-backdrop-filter: blur(10rem);
  backdrop-filter: blur(10rem);
  border-radius: 600rem;
  max-width: 247rem;
  position: absolute;
  inset: 363rem -78rem auto auto;
}

.container--1512 {
  pointer-events: none;
  max-width: 1512rem;
  position: absolute;
  inset: 0%;
}

.container--1512.is--world {
  top: -410rem;
}

.gradient--left {
  background-image: linear-gradient(90deg, #fff, #fff0);
  width: 100rem;
  height: 3000rem;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: auto;
}

.svg {
  width: 585rem;
}

.svg-2 {
  width: 250rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.svg-3 {
  position: absolute;
  inset: auto 0% 0%;
}

.div-block {
  aspect-ratio: 1;
  opacity: .5;
  filter: blur(200rem);
  background-color: #2a7dfd;
  border-radius: 100%;
  width: 600rem;
  position: absolute;
  inset: auto auto 0% -100rem;
}

.div-block.is-right {
  aspect-ratio: 1;
  opacity: .5;
  background-color: #58c9ba;
  width: 600rem;
  inset: auto 0% 0% auto;
}

.svg-4 {
  width: 200rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.gradient--right {
  background-image: linear-gradient(270deg, #fff, #fff0);
  width: 100rem;
  height: 3000rem;
  position: absolute;
  inset: 0% -2px 0% auto;
}

.svg-5 {
  width: 228rem;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.svg-6 {
  color: var(--color--orange);
  height: 100%;
  position: absolute;
  inset: 0% auto auto 600rem;
}

.svg-7 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-2 {
  pointer-events: none;
  object-fit: contain;
  height: 2850rem;
  position: absolute;
  inset: 112rem 0% 0%;
}

.image-2.opacity-0 {
  opacity: 0;
}

.svg-8 {
  position: absolute;
  inset: auto 0% 0%;
}

.svg-8.is--cta-template {
  bottom: -100rem;
}

.img--slider {
  aspect-ratio: 6048 / 2304;
}

.swiper-pagination.is--first-slider-pagination {
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.swiper-pagination.is--first-slider-pagination.is--first {
  width: 100%;
  max-width: 944rem;
  height: 549rem;
  position: relative;
}

.pagination-item {
  pointer-events: auto;
}

.pagination-item.is--first {
  border-radius: 600rem;
  width: 96rem;
  height: 96rem;
  overflow: hidden;
}

.pagination-item.is--first.is--1 {
  position: absolute;
  top: -156rem;
  left: -79.9rem;
}

.pagination-item.is--first.is--2 {
  position: absolute;
  top: 64rem;
  left: -138.9rem;
}

.pagination-item.is--first.is--3 {
  position: absolute;
  inset: auto auto -100.9rem -51.5rem;
}

.pagination-item.is--first.is--4 {
  position: absolute;
  inset: auto auto -178rem 431rem;
}

.pagination-item.is--first.is--5 {
  position: absolute;
  inset: auto auto -93.9rem 960rem;
}

.pagination-item.is--first.is--6 {
  position: absolute;
  inset: -100rem -175.5rem auto auto;
}

.pagination-item.is--first.is--joinfree-1 {
  position: absolute;
  inset: 108rem auto auto -160rem;
}

.pagination-item.is--first.is--joinfree-2 {
  position: absolute;
  inset: 92rem auto auto 80rem;
}

.pagination-item.is--first.is--joinfree-3 {
  position: absolute;
  inset: 92rem 80rem auto auto;
}

.pagination-item.is--first.is--joinfree-4 {
  position: absolute;
  inset: 134rem -160rem auto auto;
}

.svg-9 {
  width: 225rem;
  position: absolute;
  inset: 400rem 0% auto auto;
}

.circle--img.is--1 {
  width: 112rem;
  position: absolute;
  top: 360rem;
  left: 125.4rem;
}

.circle--img.is--2 {
  width: 74rem;
  position: absolute;
  inset: 210rem 156rem auto auto;
}

.circle--img.is--3 {
  width: 92rem;
  position: absolute;
  inset: auto 86rem 237.2rem auto;
}

.circle--img.is--4 {
  width: 57rem;
  position: absolute;
  inset: 100rem 400rem auto auto;
}

.circle--img.is--5 {
  width: 92rem;
  position: absolute;
  inset: auto auto 100rem 140rem;
}

._407max {
  max-width: 407rem;
}

._485max {
  max-width: 486rem;
}

.path-svg {
  height: 2600rem;
  position: absolute;
  inset: 0% 0% auto;
}

.path--follower {
  z-index: 2;
  width: 67rem;
  transition-property: opacity;
  transition-duration: .2s;
  transition-timing-function: ease;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}

.swiper-arrows {
  grid-column-gap: 40rem;
  grid-row-gap: 40rem;
  justify-content: flex-end;
  align-items: flex-end;
  max-width: 1130rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 52rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.swiper-arrows.is--whatpeople {
  grid-column-gap: 36rem;
  grid-row-gap: 36rem;
  flex-flow: column;
  margin-right: 0;
  padding-bottom: 70rem;
  inset: 0% -114rem 0% auto;
}

.swiper-arrows.is--yourworld {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 260rem;
}

.swiper-button {
  cursor: pointer;
  max-width: 58rem;
}

.swiper-button.swiper-button-prev, .swiper-button.swiper-button-prev2 {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.rotate-top {
  transform: rotate(-90deg);
}

.rotate-bottom {
  transform: rotate(90deg);
}

.phone--img {
  aspect-ratio: 1183 / 2009;
  object-fit: contain;
  width: auto;
  height: 502rem;
}

.menu--trigger, .navbar--links-seperator, .navbar--bg {
  display: none;
}

.container--1000 {
  max-width: 1000rem;
}

.container--1000.is--center {
  text-align: center;
}

.container--1000.is--center.is--relative {
  position: relative;
}

.grid--hero {
  grid-column-gap: 80rem;
  grid-row-gap: 80rem;
  grid-template-rows: auto;
  grid-template-columns: 400rem 1fr;
}

.span {
  color: var(--color--white);
  display: block;
}

.grid--2els {
  grid-column-gap: 64rem;
  grid-row-gap: 64rem;
  grid-template-rows: auto;
}

.grid--2els.is--img-left {
  grid-template-columns: 1fr 458rem;
}

.grid--2els.is--img-left:where(.w-variant-cfa8c34c-feb9-7e91-6fac-6b2ddea826e9), .grid--2els.is--img-right {
  grid-template-columns: 458rem 1fr;
}

.img--16radius {
  border-radius: 16rem;
}

.div-block-3 {
  grid-column-gap: 40rem;
  grid-row-gap: 40rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.max--400 {
  grid-column-gap: 24rem;
  grid-row-gap: 24rem;
  flex-flow: column;
  max-width: 400rem;
  display: flex;
}

.max--400.is--full {
  max-width: none;
}

.div-block-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #1dc3ad;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.div-block-4:where(.w-variant-9db7efc1-eec2-cafc-2547-586e2f9b4db5) {
  background-color: #fddf9d;
}

.div-block-4:where(.w-variant-ba36e0f6-50c7-179f-ce7a-edf8e36c34f7) {
  background-color: #b6e2ff;
}

.div-block-4:where(.w-variant-297d1c0f-adf2-d463-0a6d-30280db96640) {
  background-color: #cdc6ff;
  background-image: url('../images/36_1.png');
  background-position: 50%;
  background-size: cover;
}

.div-block-4.is--white {
  background-color: #fff;
}

.div-block-4.is--white:where(.w-variant-9df126d6-7ea3-b985-6d9a-90d9b4c06aec) {
  background-color: #fafafa;
}

.div-block-4.places {
  background-color: #cdc6ff;
  background-image: url('../images/36_1.png');
  background-position: 50%;
  background-size: cover;
}

.div-block-4.pets {
  background-color: #b6e2ff;
}

.div-block-5 {
  grid-column-gap: 24rem;
  grid-row-gap: 24rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 500rem;
  padding-top: 200rem;
  padding-bottom: 200rem;
  padding-right: 80rem;
  display: flex;
  position: relative;
}

.div-block-5:where(.w-variant-9df126d6-7ea3-b985-6d9a-90d9b4c06aec) {
  max-width: 596rem;
  padding-left: 80rem;
  padding-right: 0;
}

.div-block-5.is--right {
  padding-left: 80rem;
  padding-right: 0;
}

.image-5 {
  min-width: 812rem;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.section-template-slot {
  grid-column-gap: 112rem;
  grid-row-gap: 112rem;
  flex-flow: column;
  display: flex;
}

.div-block-6 {
  flex-flow: column;
  display: flex;
  position: relative;
}

.div-block-6.places-6.is--padding {
  padding-right: 224.5rem;
}

.div-block-6.pets-6.is--padding {
  padding-left: 24rem;
  padding-right: 250rem;
}

.image-6 {
  flex: 1;
}

.image-6.places-7.is-mobile, .image-6.pets-7.is-mobile {
  display: none;
}

.image-6.pets-7.is-desktop {
  object-fit: scale-down;
}

.div-block-7 {
  background-image: linear-gradient(#deffbb00, #deffbb);
  height: 66%;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-7:where(.w-variant-9db7efc1-eec2-cafc-2547-586e2f9b4db5) {
  background-image: linear-gradient(315deg, #deffbb00 54%, #dc600f99);
  height: 100%;
}

.div-block-7:where(.w-variant-ba36e0f6-50c7-179f-ce7a-edf8e36c34f7) {
  background-image: linear-gradient(315deg, #2a7dfd00 54%, #2a7dfd99);
  height: 100%;
}

.div-block-7:where(.w-variant-4ad5ae94-9d4f-dbdf-286e-311b347e318a) {
  background-image: linear-gradient(#deffbb00, #cef1ec);
}

.div-block-7:where(.w-variant-297d1c0f-adf2-d463-0a6d-30280db96640), .div-block-7.places-2 {
  background-image: linear-gradient(#deffbb00, #b3a8ffcc);
}

.div-block-7.pets-2 {
  background-image: linear-gradient(315deg, #2a7dfd00 54%, #2a7dfd99);
  height: 100%;
}

.span-2 {
  display: block;
}

.span-2._0b1926font {
  color: #0b1926;
}

.image-7 {
  object-fit: contain;
}

.image-8 {
  flex: 1;
  display: block;
}

.div-block-8 {
  flex-flow: column;
  display: flex;
}

.image-9 {
  transform: rotate(-90deg);
}

.backgeound--blur {
  opacity: .2;
  filter: blur(50px);
  background-color: #fff;
  border-radius: 300%;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

._313665font {
  color: #313665;
}

.yourworld-slide {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100svh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.yourworld-slide.is--active {
  visibility: visible;
}

.div-block-9 {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  height: 100svh;
  display: flex;
  position: relative;
}

.div-block-10 {
  margin-top: calc(420rem - 50svh);
  margin-bottom: calc(420rem - 50svh);
  position: relative;
}

.snap--trigger {
  pointer-events: none;
  height: 66svh;
}

.snap--trigger.is--1 {
  height: 132svh;
  margin-top: -132vh;
}

.snap--trigger.is--last {
  height: 132svh;
}

.pagination {
  display: none;
}

.lottie-final {
  width: calc(100% + 40rem);
  margin-top: -7vw;
  margin-left: -20rem;
}

.lottie-final.is--mobile {
  display: none;
}

.lottie-hero {
  padding-right: var(--color--size--padding);
  padding-left: var(--color--size--padding);
  width: 100%;
  max-width: 1515rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.lottie-hero.is--mobile {
  display: none;
}

.image-10 {
  width: auto;
  height: calc(100% - 80rem);
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0% 7vw;
}

.popup--nav {
  z-index: 300000;
  padding: var(--color--size--padding);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup--bg {
  background-color: #000c;
  position: absolute;
  inset: 0%;
}

.div-block-12 {
  border-radius: 16rem;
  width: 100%;
  max-width: 1072rem;
  padding: 57rem 97rem;
  position: relative;
  overflow: hidden;
}

.image-11 {
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-13 {
  grid-column-gap: 40rem;
  grid-row-gap: 40rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 442rem;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.popup--img {
  aspect-ratio: 1;
  background-color: #a5e7de;
  border-radius: 1000rem;
  overflow: hidden;
}

.popup--close {
  cursor: pointer;
  width: 24rem;
  position: absolute;
  inset: 10rem 10rem auto auto;
}

.tablet--button {
  display: none;
}

.inline-block {
  display: inline-block;
}

.letstrack--swiper.is--testimonials-slider {
  max-width: 504rem;
  position: relative;
}

.letstrack--swiper.is--cta-slider {
  margin-top: 88rem;
}

.letstrack--swiper.is--first-slider.is--cta {
  margin-top: 88rem;
  position: relative;
}

.letstrack--swiper.is--yourworld-slider {
  position: relative;
}

.letstrack--swiper.is--cta-slider.is--cta {
  margin-top: 88rem;
  display: none;
  position: relative;
}

.letstrack--wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bg--tablet {
  display: none;
}

.container--1240 {
  max-width: 1240rem;
}

.grid {
  grid-column-gap: 60rem;
  grid-row-gap: 60rem;
  grid-template-rows: auto;
  grid-template-columns: 236rem 1px 1fr;
  position: relative;
}

.privacy--link {
  opacity: .4;
  border-left: 1px solid #0000;
  padding-left: 13rem;
  font-size: 20rem;
  font-weight: 600;
  display: block;
}

.privacy--link.w--current {
  border-left-color: var(--color--orange);
  opacity: 1;
}

.div-block-15 {
  grid-column-gap: 22rem;
  grid-row-gap: 22rem;
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 140rem;
}

.richtext h2 {
  margin-bottom: 16rem;
  font-size: 20rem;
  line-height: 1.4;
}

.richtext p {
  margin-bottom: 16rem;
  font-weight: 400;
}

.richtext ul {
  padding-left: 28rem;
  font-weight: 400;
  line-height: 1.4;
}

.richtext figure {
  width: 100%;
  max-width: 820rem;
  margin-top: 13rem;
  margin-bottom: 13rem;
}

.richtext a {
  text-decoration: underline;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.div-block-16 {
  grid-column-gap: 30rem;
  grid-row-gap: 30rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-12 {
  width: 100vw;
  max-width: 1512rem;
}

.tabs {
  display: flex;
}

.faq--tabs {
  grid-column-gap: 22rem;
  grid-row-gap: 22rem;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 236rem;
  margin-right: 80rem;
  display: flex;
}

.tabs-content {
  width: 100%;
}

.faq--tab-link {
  opacity: .4;
  background-color: #0000;
  border-left: 1px solid #0000;
  padding: 0 13rem;
}

.faq--tab-link.w--current {
  border-left-color: var(--color--orange);
  opacity: 1;
  background-color: #0000;
  font-weight: 600;
}

.faq--item {
  border-top: 1px solid #c8c8c8;
}

.faq--question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 20rem;
  padding-bottom: 20rem;
  display: flex;
}

.faq--response {
  height: 0;
  overflow: hidden;
}

.heading--24 {
  letter-spacing: -.02em;
  font-size: 24rem;
  line-height: 1.5;
}

.faq--arrow {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32rem;
  height: 32rem;
  display: flex;
}

.richtext--faq {
  letter-spacing: -.02em;
  padding-bottom: 20rem;
  font-weight: 400;
}

.richtext--faq a {
  text-decoration: underline;
  transition: all .2s ease-in-out;
}

.richtext--faq a:hover {
  color: var(--color--grey);
}

.white-font {
  color: var(--color--white);
}

.contact--form {
  grid-column-gap: 46rem;
  grid-row-gap: 46rem;
  text-align: left;
  background-color: #fff;
  border-radius: 16rem;
  grid-template-rows: auto;
  grid-template-columns: 336rem 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60rem;
  display: grid;
  overflow: hidden;
  box-shadow: 0 4rem 40rem #3b3a3a1a;
}

.div-block-17 {
  grid-column-gap: 59rem;
  grid-row-gap: 59rem;
  background-color: #f3f5f9;
  flex-flow: column;
  padding-top: 46rem;
  padding-bottom: 46rem;
  padding-left: 46rem;
  display: flex;
}

.heading--28 {
  font-size: 28rem;
  line-height: 1.2;
}

.heading--28.is--30margin-bottom {
  margin-bottom: 30rem;
}

.div-block-18 {
  grid-column-gap: 12rem;
  grid-row-gap: 12rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: 14rem;
  padding-bottom: 14rem;
  padding-right: 47rem;
  display: flex;
}

.icon--36 {
  object-fit: contain;
  flex: none;
  width: 36rem;
  height: 36rem;
}

.heading--18 {
  font-size: 18rem;
  line-height: 1.2;
}

.paragraph--14 {
  font-size: 14rem;
}

.div-block-19 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-20 {
  border-top: 1px solid #14183e1a;
  padding-top: 22rem;
  padding-right: 32rem;
  font-style: italic;
  font-weight: 600;
}

.div-block-20.is--scoail {
  font-size: 20rem;
  font-style: normal;
}

.form--contact {
  flex: 1;
  width: 100%;
  margin-bottom: 0;
  padding-top: 46rem;
  padding-bottom: 46rem;
  padding-right: 46rem;
}

.input-field-contact {
  color: var(--color--dark);
  background-color: #0000;
  border: 1px #000;
  border-radius: 6rem;
  margin-bottom: 0;
  padding-left: 12rem;
  padding-right: 12rem;
  font-size: 16rem;
  box-shadow: 0 0 0 1px #e0e0e0;
}

.input-field-contact.is--message {
  min-height: 134rem;
}

.input-field-label {
  margin-bottom: 8rem;
  font-size: 16rem;
  font-weight: 500;
}

.form-2 {
  grid-column-gap: 14rem;
  grid-row-gap: 24rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.opacity--50 {
  opacity: .5;
}

.successmessage {
  background-color: #0000;
  width: 100%;
  max-width: 400rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.div-block-21 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-22 {
  grid-column-gap: 28rem;
  grid-row-gap: 28rem;
  letter-spacing: -.02em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.icon--success {
  max-width: 74rem;
}

.image-13 {
  max-width: 1512rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-23 {
  background-color: #14183e1f;
  height: 1px;
}

.div-block-24 {
  grid-column-gap: 40rem;
  grid-row-gap: 40rem;
  flex-flow: column;
  display: flex;
}

.div-block-25 {
  opacity: .13;
  background-color: #14183e;
  width: 1px;
}

.container--1280 {
  max-width: 1280rem;
}

.flex-24 {
  grid-column-gap: 24rem;
  grid-row-gap: 24rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer--cl-title {
  opacity: .31;
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 16rem;
  font-weight: 700;
}

.swiper--bg, .container--tablet {
  display: none;
}

.swiper-copy.is--testimonials-slider {
  max-width: 504rem;
  position: relative;
}

.swiper-copy.is--cta-slider {
  margin-top: 88rem;
}

.swiper-copy.is--first-slider.is--cta {
  margin-top: 88rem;
  position: relative;
}

.swiper-copy.is--yourworld-slider {
  position: relative;
}

.swiper-copy.is--cta-slider.is--cta {
  margin-top: 88rem;
  display: none;
  position: relative;
}

.swiper-copy.is--testimonials-slider-copy {
  max-width: 504rem;
  position: relative;
}

.paragraph {
  text-align: right;
  margin-left: auto;
  font-weight: 500;
}

.button {
  color: inherit;
  background-color: #ffb411;
  border-radius: 20px;
  margin-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

@media screen and (max-width: 991px) {
  .navbar {
    padding-top: 20rem;
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .container--navbar {
    box-shadow: none;
    background-color: #0000;
    grid-template-columns: 120rem 1fr;
    height: auto;
    padding-top: 22rem;
    padding-bottom: 22rem;
    padding-left: 24rem;
  }

  .brand--link {
    z-index: 1000;
    position: relative;
  }

  .navbar--menu {
    -webkit-backdrop-filter: blur(50rem);
    backdrop-filter: blur(50rem);
    text-align: center;
    background-color: #fffc;
    flex-flow: column;
    justify-content: space-between;
    height: 100svh;
    padding: 153rem 22rem 32rem;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .navbar--menu-inner {
    grid-column-gap: 28rem;
    grid-row-gap: 28rem;
    flex-flow: column;
    overflow: auto;
  }

  .navlink {
    opacity: .25;
    font-size: 24rem;
  }

  .navlink.is--home {
    display: block;
  }

  .btn {
    color: var(--color--dark);
  }

  .btn.is--normal {
    width: 100%;
  }

  .btn.is--popup {
    display: none;
  }

  .section.is--home-hero {
    height: auto;
    padding-top: 140rem;
  }

  .section.is--home-hero.is--template {
    padding-bottom: 0;
  }

  .section.is--home-hero.is--privacy-hero {
    background-image: linear-gradient(#cdc6ff 8%, #ffd4d44d 63%, #44dbee00 100%, #ffd4d4);
    padding-top: 174rem;
    padding-bottom: 20rem;
  }

  .section.is--home-hero.is--faq-hero {
    padding-top: 174rem;
    padding-bottom: 100rem;
  }

  .section.is--home-hero.is--privacy-hero-2 {
    background-image: linear-gradient(#2b7efe, #44dbee 24%, #44dbee00 100%, #ffd4d400);
    padding-top: 174rem;
    padding-bottom: 20rem;
  }

  .section.is--home-hero.is--contact-hero {
    padding-top: 174rem;
    padding-bottom: 20rem;
  }

  .section.is--home-yourworld {
    height: auto;
    padding-top: 0;
    padding-bottom: 48rem;
    position: relative;
  }

  .section.is--home-community {
    grid-column-gap: 32rem;
    grid-row-gap: 32rem;
    padding-top: 64rem;
    padding-bottom: 0;
  }

  .section.is--home-vehicle {
    padding-top: 100rem;
    padding-bottom: 0;
  }

  .section.is--home-howitwork {
    padding-top: 64rem;
    padding-bottom: 0;
  }

  .section.is--home-howitwork.is--padding {
    padding-bottom: 0;
  }

  .section.is--home-cta {
    padding-top: 64rem;
    padding-bottom: 0;
  }

  .section.is--footer {
    padding-top: 60rem;
    padding-bottom: 60rem;
  }

  .section.is--yourworld-forslider {
    margin-bottom: -100rem;
  }

  .section.is--padding {
    padding-top: 64rem;
    padding-bottom: 64rem;
  }

  .section.is--padding.is--fffcf6 {
    grid-column-gap: 64rem;
    grid-row-gap: 64rem;
  }

  .section.is--privacy {
    padding-bottom: 60rem;
  }

  .section.is--404 {
    grid-column-gap: 40rem;
    grid-row-gap: 40rem;
  }

  .container--406rem {
    max-width: 69.8667vw;
    margin-top: 32rem;
  }

  .heading--80.is--home-hero {
    grid-column-gap: .2em;
    grid-row-gap: .2em;
    text-align: center;
    text-transform: none;
    margin-bottom: 0;
    font-size: 44rem;
    display: flex;
    left: 0;
  }

  .heading--80.is--home-hero.is--2 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    margin-top: .2em;
    left: auto;
  }

  .heading--80.is--white, .heading--80.is--privacy {
    font-size: 42rem;
  }

  .grid--home-welcome {
    grid-column-gap: 20rem;
    grid-row-gap: 20rem;
    grid-template-columns: 1fr;
  }

  .heading--42 {
    font-size: 32rem;
    font-weight: 700;
  }

  .heading--42.is--20margin-bottom {
    font-size: 32rem;
  }

  .heading--42.is--20margin-bottom.is--desktop {
    display: none;
  }

  .heading--42.is--40margin-bottom {
    margin-bottom: 28rem;
  }

  .container--944.is--slider {
    flex: 1;
  }

  .grid--home-yourworld {
    grid-column-gap: 54rem;
    grid-row-gap: 54rem;
    grid-template-columns: 1fr;
    height: 100%;
  }

  .heading--32 {
    font-size: 20rem;
    font-weight: 400;
  }

  .heading--32.is--18margin-bottom {
    font-size: 24rem;
  }

  .heading--32.is--18 {
    margin-bottom: 6rem;
    font-size: 24rem;
    font-weight: 600;
  }

  .heading--32.is--slider {
    margin-bottom: 6rem;
    font-size: 24rem;
    font-weight: 600;
    display: none;
  }

  .heading--32.is--semibold {
    font-size: 32rem;
    font-weight: 600;
    line-height: 1.2;
  }

  .paragraph--20 {
    font-size: 18rem;
  }

  .paragraph--20.is--desktop {
    display: none;
  }

  .paragraph--20.is-mobile {
    text-align: center;
    font-size: 20rem;
    font-weight: 500;
    display: block;
  }

  .container--748.is--center-content {
    text-align: left;
  }

  .container--838 {
    z-index: 3;
  }

  .grid--home-community {
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
    grid-template-columns: 1fr;
  }

  .coomunity--icon {
    width: 72rem;
  }

  .heading--60 {
    font-size: 42rem;
  }

  .heading--60.is--hero {
    line-height: 1.2;
  }

  .heading--60.is--404 {
    font-size: 32rem;
    line-height: 1.2;
  }

  .grid--home-vehicle {
    grid-column-gap: 64rem;
    grid-row-gap: 64rem;
    grid-template-columns: 1fr;
  }

  .relative.is--vehicle {
    height: auto;
  }

  .vehicle--img {
    width: 100%;
    position: static;
    left: 0;
  }

  .grid--home-howwork {
    grid-row-gap: 60rem;
    grid-template-columns: 1fr;
    height: auto;
  }

  .howitwork--step-parent {
    max-width: none;
  }

  .paragraph--32 {
    font-size: 20rem;
  }

  .paragraph--32.is--48margin-bottom {
    margin-bottom: 28rem;
  }

  .swiper.is--testimonials-slider {
    max-width: none;
  }

  .swiper.is--first-slider.is--2nd {
    width: 100%;
    transform: translate(0);
  }

  .swiper-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .swiper-slide {
    align-self: stretch;
  }

  .grid--testimonials {
    grid-column-gap: 30rem;
    grid-row-gap: 30rem;
    grid-template-columns: 1fr;
  }

  .testimonial--stars-parent {
    grid-column-gap: 64rem;
    grid-row-gap: 64rem;
    margin-top: 20rem;
  }

  .testimonials--parent {
    width: calc(100vw - 40rem);
  }

  .testimonial--item {
    padding: 46rem 30rem;
  }

  .paragraph--24 {
    font-size: 22rem;
  }

  .testimonial--name-img {
    max-width: 72rem;
  }

  .testimonial--name-name {
    font-size: 20rem;
  }

  .container--cta-btn {
    margin-top: -17vw;
  }

  .container--cta-btn.is--home {
    padding-bottom: 40rem;
  }

  .grid--footer {
    grid-column-gap: 32rem;
    grid-row-gap: 32rem;
    flex-flow: column;
    display: flex;
  }

  .footer--column {
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
  }

  .footer--column.is-left {
    grid-column-gap: 40rem;
    grid-row-gap: 40rem;
  }

  .footer--column.is--2cl {
    width: 70%;
    min-width: auto;
  }

  .footer--social-link {
    width: 46rem;
    height: 46rem;
  }

  .footer--seperator {
    width: 100%;
    height: 1px;
  }

  .form {
    flex-flow: column;
  }

  .input--field {
    height: 40rem;
    padding-left: 14rem;
  }

  .hero--animation-top {
    width: 100vw;
    bottom: 10vw;
  }

  .hero--animation-circle {
    display: none;
  }

  .home--hero-img.is--1 {
    max-width: 10.6667vw;
    bottom: 64.5333vw;
    left: 5.33333vw;
  }

  .home--hero-img.is--2 {
    max-width: 14.1333vw;
    bottom: 51.2vw;
    left: 14.4vw;
  }

  .home--hero-img.is--3 {
    max-width: 13.8667vw;
    bottom: 51.2vw;
    right: 16vw;
  }

  .home--hero-img.is--4 {
    max-width: 10.6667vw;
    bottom: 65.3333vw;
    right: 5.33333vw;
  }

  .card--1 {
    z-index: 3;
    max-width: 57.0667vw;
    top: auto;
    bottom: 30.1333vw;
    left: -8vw;
  }

  .card--2 {
    z-index: 1;
    max-width: 60.5333vw;
    top: auto;
    bottom: 12.2667vw;
    right: -8vw;
  }

  .container--1512.is--world {
    max-width: 100vw;
  }

  .svg-2 {
    display: none;
  }

  .svg-3 {
    width: 182vw;
    bottom: 0;
    left: auto;
    right: -1.9vw;
  }

  .svg-3.is--vehicls {
    width: 160vw;
    height: auto;
    inset: auto 0% 0% auto;
  }

  .svg-3.is--desktop, .div-block, .div-block.is-right, .svg-4, .svg-5, .image-2 {
    display: none;
  }

  .svg-8 {
    bottom: 23.2vw;
  }

  .img--slider {
    aspect-ratio: 1;
    object-position: 63% 50%;
  }

  .swiper-pagination.is--first-slider-pagination {
    display: none;
  }

  .swiper-pagination.is--first-slider-pagination.is--first {
    aspect-ratio: auto;
    flex: none;
    width: auto;
    max-width: none;
    height: auto;
    padding-left: 20rem;
    padding-right: 20rem;
    display: flex;
    inset: auto 0% 0%;
  }

  .swiper-pagination.is--first-slider-pagination.is--first.swiper {
    max-width: 160rem;
  }

  .pagination-item.is--first {
    flex: none;
    width: auto;
    height: 40rem;
    padding-left: 9rem;
    padding-right: 9rem;
    display: flex;
  }

  .pagination-item.is--first.is--1, .pagination-item.is--first.is--2, .pagination-item.is--first.is--3, .pagination-item.is--first.is--4, .pagination-item.is--first.is--5, .pagination-item.is--first.is--6 {
    position: static;
    inset: auto auto 0% 0%;
  }

  .pagination--img.is--desktop {
    display: none;
  }

  .svg-9 {
    width: 200rem;
    top: 700rem;
    right: -100rem;
  }

  .svg-9.is--desktop, .circle--img.is--1, .circle--img.is--2, .circle--img.is--3 {
    display: none;
  }

  .circle--img.is--4 {
    margin-left: auto;
    margin-right: auto;
    display: block;
    inset: auto 0 57.9vw;
  }

  .circle--img.is--5 {
    display: none;
  }

  ._407max, ._485max {
    max-width: none;
  }

  .path--follower {
    display: none;
  }

  .swiper-arrows {
    padding-right: var(--color--size--padding);
    grid-column-gap: 32rem;
    grid-row-gap: 32rem;
    padding-bottom: 28rem;
  }

  .swiper-arrows.is--whatpeople {
    grid-column-gap: 32rem;
    grid-row-gap: 32rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-top: 20rem;
    padding-bottom: 0;
    position: static;
  }

  .swiper-arrows.is--yourworld {
    grid-column-gap: 16rem;
    grid-row-gap: 16rem;
    padding-top: 140rem;
    padding-left: 20rem;
  }

  .swiper-button {
    max-width: 48rem;
  }

  .rotate-top, .rotate-bottom {
    transform: rotate(0);
  }

  .phone--img {
    object-fit: contain;
    height: auto;
  }

  .menu--trigger {
    z-index: 1000;
    justify-content: center;
    align-items: center;
    width: 24rem;
    height: 24rem;
    display: flex;
    position: relative;
  }

  .menu--trigger-open-icon {
    width: 100%;
  }

  .navbar--links-seperator {
    background-color: #14183e1f;
    width: 100%;
    height: 1px;
    padding-bottom: 0;
    display: block;
  }

  .navbar--bg {
    z-index: 999;
    background-color: var(--color--white);
    border-radius: 300rem;
    max-width: calc(100vw - 40rem);
    height: 68rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    display: block;
    position: absolute;
    inset: 20rem 0% auto;
    box-shadow: 0 4rem 10rem #0000001a;
  }

  .menu--trigger-close-icon {
    position: absolute;
    inset: 0%;
  }

  .grid--hero {
    grid-column-gap: 48rem;
    grid-row-gap: 48rem;
    grid-template-columns: 1fr;
  }

  .template--hero-img {
    min-height: 100px;
  }

  .grid--2els.is--img-left {
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
    grid-template-columns: 1fr;
  }

  .grid--2els.is--img-right {
    grid-column-gap: 40rem;
    grid-row-gap: 40rem;
    grid-template-columns: 1fr;
  }

  .max--400 {
    max-width: none;
  }

  .div-block-4 {
    grid-template-columns: 1fr;
  }

  .div-block-5 {
    padding: 32rem var(--color--size--padding);
    max-width: none;
  }

  .div-block-5.is--right {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .image-5 {
    display: none;
  }

  .section-template-slot {
    grid-column-gap: 64rem;
    grid-row-gap: 64rem;
  }

  .div-block-6.places-6.is--padding, .div-block-6.pets-6.is--padding {
    padding-right: 0;
  }

  .image-6.places-7.is-mobile-hide {
    display: none;
  }

  .image-6.places-7.is-mobile, .image-6.pets-7.is-mobile {
    display: block;
  }

  .image-6.pets-7.is-desktop {
    display: none;
  }

  .yourworld-slide.swiper-slide {
    background-color: #ffffff94;
    border: 4rem solid #fff;
    border-radius: 26rem;
    height: auto;
    padding: 32rem 24rem;
    position: relative;
    overflow: hidden;
  }

  .div-block-9 {
    pointer-events: auto;
    order: -1;
    justify-content: flex-start;
    align-items: center;
    width: 100vw;
    height: auto;
    margin-bottom: 32rem;
    display: flex;
  }

  .div-block-10 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .snap--trigger {
    display: none;
  }

  .pagination {
    max-width: 11vw;
    display: block;
    position: absolute;
    inset: auto auto 0% -2.4vw;
  }

  .pagination.is--2 {
    inset: auto -2vw 131.9vw auto;
  }

  .lottie-final {
    height: 190vw;
    margin-top: -31vw;
    display: none;
  }

  .lottie-final.is--mobile {
    height: auto;
    margin-top: -15vw;
    margin-left: -20rem;
    display: block;
  }

  .lottie-hero {
    width: 100vw;
    height: 130vw;
    margin-top: -33vw;
    margin-left: -20rem;
    padding-left: 0;
    padding-right: 0;
    display: none;
    position: relative;
  }

  .lottie-hero.is--mobile {
    height: auto;
    margin-top: -68vw;
    display: block;
  }

  .image-10 {
    display: none;
  }

  .tablet--button, .inline-block {
    display: block;
  }

  .div-block-14 {
    width: 100%;
  }

  .letstrack--swiper.is--testimonials-slider {
    max-width: none;
  }

  .letstrack--swiper.is--first-slider.is--2nd {
    grid-column-gap: 32rem;
    grid-row-gap: 32rem;
    flex-flow: column;
    width: 100%;
    display: flex;
    transform: translate(0);
  }

  .letstrack--swiper.is--first-slider.is--2nd.swiper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .letstrack--wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .letstrack--wrapper.swiper-wrapper {
    flex-flow: row;
  }

  .bg--tablet {
    object-position: 50% 100%;
    border-radius: 26rem;
    width: 100vw;
    max-width: calc(100vw - 40rem);
    height: 172.5vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    inset: auto auto 48rem;
  }

  .grid {
    grid-template-columns: 1fr;
  }

  .div-block-15 {
    display: none;
  }

  .div-block-16 {
    padding-right: var(--color--size--padding);
    padding-left: var(--color--size--padding);
  }

  .tabs {
    flex-flow: column;
  }

  .faq--tabs {
    flex-flow: row;
    width: 100vw;
    margin-left: -20rem;
    margin-right: 0;
    padding: 16rem 20rem;
    overflow: auto;
  }

  .faq--tab-link {
    flex: none;
    padding-right: 0;
  }

  .faq--arrow {
    transition: opacity .5s;
  }

  .contact--form {
    grid-column-gap: 20rem;
    grid-row-gap: 20rem;
    box-shadow: none;
    background-color: #f3f5f9;
    grid-template-columns: 1fr;
  }

  .div-block-17 {
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
    background-color: #0000;
    padding: 20rem;
  }

  .form--contact {
    padding: 20rem;
  }

  .div-block-21 {
    background-color: #fff;
    border-radius: 16rem;
  }

  .div-block-22 {
    padding-top: 150rem;
    padding-bottom: 150rem;
  }

  .image-13 {
    display: none;
  }

  .swiper--bg {
    display: block;
    position: absolute;
    inset: auto 0% 0%;
  }

  .container--tablet {
    margin-bottom: 32rem;
    display: block;
    position: relative;
  }

  .pagination-item-content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .image-14 {
    width: 28rem;
  }

  .swiper-copy.is--testimonials-slider {
    max-width: none;
  }

  .swiper-copy.is--first-slider.is--2nd {
    width: 100%;
    transform: translate(0);
  }

  .swiper-copy.is--testimonials-slider-copy {
    max-width: none;
  }
}

@media screen and (max-width: 767px) {
  .section.is--home-hero.is--privacy-hero {
    background-image: linear-gradient(#cdc6ff 8%, #ffd4d44d 63%, #44dbee00 100%, #ffd4d4);
  }

  .section.is--home-howitwork.is--padding {
    padding-bottom: 64rem;
  }

  .section.is--yourworld-forslider {
    margin-bottom: -133.9rem;
    padding-top: 32rem;
  }

  .height--26 {
    height: 24rem;
    margin-bottom: 16rem;
  }

  .margin-bottom-18 {
    margin-bottom: 14rem;
  }

  .testimonial--name-parent {
    grid-column-gap: 20rem;
    grid-row-gap: 20rem;
  }

  .svg-3 {
    width: 310vw;
    right: -40.2vw;
  }

  .svg-3.is--vehicls {
    width: 170vw;
  }

  .svg-8 {
    width: 300vw;
    bottom: 0;
    left: -100vw;
  }

  .svg-9 {
    right: -138.9rem;
  }

  .phone--img {
    max-height: 465rem;
  }

  .div-block-6.pets-6.is--padding {
    padding-left: 0;
  }

  .pagination {
    max-width: 16vw;
  }

  .pagination.is--2 {
    bottom: 80vw;
  }

  .lottie-hero.is--mobile {
    margin-top: -66vw;
  }

  .bg--tablet {
    height: 135vw;
  }

  .swiper--bg {
    position: absolute;
    inset: 0% auto auto 0%;
  }
}

@media screen and (max-width: 479px) {
  .navlink.w--current {
    opacity: 100;
  }

  .section.is--home-hero.is--privacy-hero {
    padding-top: 140rem;
  }

  .section.is--home-hero.is--privacy-hero-2 {
    background-color: #f3f5f9;
    padding-top: 140rem;
  }

  .section.is--home-hero.is--contact-hero {
    background-image: linear-gradient(#2b7efe, #44dbee 21%, #fff 49%);
    padding-top: 140rem;
  }

  .section.is--yourworld-forslider {
    margin-bottom: -110rem;
    padding-top: 0;
  }

  .grid--home-yourworld {
    grid-column-gap: 20rem;
    grid-row-gap: 20rem;
  }

  .heading--32.is--18, .heading--32.is--slider {
    margin-bottom: 6rem;
    font-weight: 600;
  }

  .paragraph--20.is--desktop {
    display: none;
  }

  .paragraph--20.is-mobile {
    display: block;
  }

  .grid--home-vehicle {
    grid-column-gap: 80rem;
    grid-row-gap: 80rem;
  }

  .swiper.is--testimonials-slider, .swiper-wrapper {
    width: 100%;
  }

  .social--parent {
    justify-content: space-between;
  }

  .svg-3 {
    width: 380vw;
    right: -61.3vw;
  }

  .div-block {
    opacity: .44;
    left: -550rem;
  }

  .div-block.is-right {
    opacity: .26;
    right: -500rem;
  }

  .pagination-item.is--first.is--1 {
    inset: auto auto 0% 0%;
  }

  .svg-9 {
    top: 730.1rem;
    right: -142.8rem;
  }

  .phone--img {
    max-height: 452rem;
  }

  .div-block-6.pets-6.is--padding {
    padding-right: 0;
  }

  .yourworld-slide.swiper-slide {
    background-color: #0000;
  }

  .div-block-9 {
    margin-bottom: 16rem;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .pagination {
    max-width: 14vw;
    left: -6vw;
  }

  .pagination.is--2 {
    bottom: 93.6vw;
    right: -6.7vw;
  }

  .letstrack--swiper.is--testimonials-slider, .letstrack--wrapper {
    width: 100%;
  }

  .bg--tablet {
    height: 167vw;
  }

  .richtext {
    overflow-wrap: anywhere;
  }

  .contact--form {
    margin-top: 40rem;
  }

  .swiper--bg {
    height: 100%;
    inset: auto 0% 0%;
  }

  .swiper-copy.is--testimonials-slider, .swiper-copy.is--testimonials-slider-copy {
    width: 100%;
  }
}

#w-node-_5f0339cf-2554-290d-65c9-ef6491447582-3d62ede3, #lottie-container.w-node-_981156c0-352c-136c-07ea-ccea055e4e40-3d62ede3, #w-node-ded7c355-37ec-6cdb-2707-688ee45d47f9-3d62ede3 {
  align-self: center;
}

#w-node-ded7c355-37ec-6cdb-2707-688ee45d4801-3d62ede3 {
  justify-self: center;
}

#w-node-_73aea662-68b6-1757-1813-dc12f8afc347-3d62ede3 {
  align-self: center;
}

#w-node-_73aea662-68b6-1757-1813-dc12f8afc34f-3d62ede3 {
  justify-self: center;
}

#w-node-_80e3b896-e73d-8b2e-72e2-5ce169908ef9-3d62ede3 {
  align-self: center;
}

#w-node-_80e3b896-e73d-8b2e-72e2-5ce169908f01-3d62ede3 {
  justify-self: center;
}

#w-node-_867a1727-52d3-835d-41d7-31fda43ecdda-3d62ede3 {
  align-self: center;
}

#w-node-_867a1727-52d3-835d-41d7-31fda43ecde2-3d62ede3 {
  justify-self: center;
}

#w-node-_8371a4fa-06b0-6c86-9d1b-822e047eea68-3d62ede3 {
  align-self: center;
}

#w-node-_8371a4fa-06b0-6c86-9d1b-822e047eea70-3d62ede3 {
  justify-self: center;
}

#w-node-f4f1ef52-40fc-37c3-82a8-42c2c6a17016-3d62ede3 {
  align-self: center;
}

#w-node-f4f1ef52-40fc-37c3-82a8-42c2c6a1701e-3d62ede3 {
  justify-self: center;
}

#w-node-_0039cae3-61e5-a461-eca7-86b5c8d75582-3d62ede3 {
  align-self: start;
}

#w-node-c98826b7-3982-061f-b758-952bf27d78e5-3d62ede3 {
  align-self: center;
}

#w-node-f0f133b7-028e-a304-efc2-13c02fbb4ba4-3d62ede3 {
  justify-self: end;
}

#w-node-efacba1f-6fb7-cb0d-8976-10a281f97e85-3d62ede3 {
  place-self: center end;
}

#w-node-_0e68b626-1eb1-4ad5-edbc-4d2e695346b5-3d62ede3 {
  place-self: center start;
}

#w-node-c529ffc8-4ef4-d971-a1dd-e1ea2869b14e-3d62ede3 {
  justify-self: end;
}

#w-node-c59fe95d-1655-0b0f-4eaa-f1a200840a60-3d62ede3 {
  place-self: center end;
}

#w-node-_680ab4b2-baf9-a6ef-f94a-de0905524cb7-3d62ede3 {
  place-self: center start;
}

#w-node-da86efc6-2cb8-0c68-bbc5-c869b922c154-3d62ede3 {
  align-self: center;
}

#w-node-_3aba193d-7377-36bb-30b7-9ff6613e2db8-613e2db8 {
  justify-self: end;
}

#w-node-_4526cf04-58e1-88b6-65a7-0cdb2f55eaed-5e082a62 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_50b6f8d7-ed2f-b389-6eec-02b77be6e488-5e082a62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b6caa83-3050-1f7f-4773-03b069178665-69178663, #w-node-fe25961e-ccfc-4572-2fc2-3c11f6f4a67b-14abaa52 {
  align-self: center;
}

#w-node-_1064ccc9-c12f-ecce-35cf-244cb82536e5-b82536e4 {
  justify-self: end;
}

#w-node-_1064ccc9-c12f-ecce-35cf-244cb82536e5-b82536e4:where(.w-variant-9df126d6-7ea3-b985-6d9a-90d9b4c06aec) {
  justify-self: start;
}

#w-node-_1064ccc9-c12f-ecce-35cf-244cb82536eb-b82536e4 {
  align-self: stretch;
}

#w-node-_1064ccc9-c12f-ecce-35cf-244cb82536eb-b82536e4:where(.w-variant-9df126d6-7ea3-b985-6d9a-90d9b4c06aec) {
  order: -9999;
}

#w-node-_44672604-288a-6e7c-8957-e6a9e42b5684-e42b5682 {
  place-self: stretch center;
}

#w-node-_67831bbe-28fa-452f-3c14-2ab71d118e33-1d118e31 {
  align-self: center;
}

#w-node-_73f9b791-988c-98a9-e8d3-3ebe11e59c6f-11e59c6e {
  justify-self: end;
}

#w-node-_73f9b791-988c-98a9-e8d3-3ebe11e59c75-11e59c6e {
  align-self: stretch;
}

#w-node-_6aafe823-e1de-a584-6014-7edba0173d8f-a0173d8b {
  align-self: center;
}

#w-node-a9728290-e988-442d-a5d8-abd0b31818e3-cf07a77c {
  align-self: start;
}

#w-node-_98c85b5c-3f6d-3f06-4c20-142ba2106d16-fd223ad5, #w-node-_954732d1-4253-8674-d651-1f4f4791bd58-fd223ad5, #w-node-_8d0ba82f-6b62-adbe-ec51-7fbd5d60848c-fd223ad5, #w-node-_292e998b-4cd4-6e66-8d86-0bb8b8edb3a9-fd223ad5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fb26e3e8-b259-f9c7-066b-79766a99174c-d2027149 {
  justify-self: end;
}

#w-node-fb26e3e8-b259-f9c7-066b-79766a991752-d2027149 {
  align-self: stretch;
}

#w-node-_0e54b08d-6840-2a54-c7f4-4fde9f3f74ee-d9afc2ae {
  justify-self: end;
}

#w-node-_0e54b08d-6840-2a54-c7f4-4fde9f3f74f4-d9afc2ae {
  align-self: stretch;
}

@media screen and (max-width: 991px) {
  #w-node-ded7c355-37ec-6cdb-2707-688ee45d47f9-3d62ede3 {
    align-self: start;
  }

  #w-node-ded7c355-37ec-6cdb-2707-688ee45d4801-3d62ede3 {
    align-self: end;
  }

  #w-node-_73aea662-68b6-1757-1813-dc12f8afc347-3d62ede3 {
    align-self: start;
  }

  #w-node-_73aea662-68b6-1757-1813-dc12f8afc34f-3d62ede3 {
    align-self: end;
  }

  #w-node-_80e3b896-e73d-8b2e-72e2-5ce169908ef9-3d62ede3 {
    align-self: start;
  }

  #w-node-_80e3b896-e73d-8b2e-72e2-5ce169908f01-3d62ede3 {
    align-self: end;
  }

  #w-node-_867a1727-52d3-835d-41d7-31fda43ecdda-3d62ede3 {
    align-self: start;
  }

  #w-node-_867a1727-52d3-835d-41d7-31fda43ecde2-3d62ede3 {
    align-self: end;
  }

  #w-node-_8371a4fa-06b0-6c86-9d1b-822e047eea68-3d62ede3 {
    align-self: start;
  }

  #w-node-_8371a4fa-06b0-6c86-9d1b-822e047eea70-3d62ede3 {
    align-self: end;
  }

  #w-node-f4f1ef52-40fc-37c3-82a8-42c2c6a17016-3d62ede3 {
    align-self: start;
  }

  #w-node-f4f1ef52-40fc-37c3-82a8-42c2c6a1701e-3d62ede3 {
    align-self: end;
  }

  #w-node-efacba1f-6fb7-cb0d-8976-10a281f97e85-3d62ede3 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: start;
  }

  #w-node-c59fe95d-1655-0b0f-4eaa-f1a200840a60-3d62ede3 {
    grid-area: 7 / 1 / 8 / 2;
    justify-self: start;
  }

  #w-node-_7bc1e1eb-132c-d22c-dd60-1d165b8336ca-5b8336c7 {
    align-self: center;
  }

  #w-node-_7bc1e1eb-132c-d22c-dd60-1d165b8336ec-5b8336c7 {
    place-self: center end;
  }

  #w-node-_1064ccc9-c12f-ecce-35cf-244cb82536e5-b82536e4, #w-node-_1064ccc9-c12f-ecce-35cf-244cb82536eb-b82536e4, #w-node-e545983d-ddd3-5e50-3400-4b149d85cd78-fd223ad5 {
    order: -9999;
  }

  #w-node-_6268c15c-70e0-57fe-b279-78f53e2518ff-fd223ad5, #w-node-_909a0bc8-da1a-e54b-9371-c25bc3b8172e-fd223ad5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_90fb0f75-4cb4-6d14-a9e0-d04619b358f5-3d62ede3, #w-node-_90fb0f75-4cb4-6d14-a9e0-d04619b358f5-15f4c6d5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_8c908acc-d533-70ff-cd5d-a65b3779ad54-fd223ad5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


