/* screen - homepage-mobile-1-all-breakpoints */

.homepage-mobile-1-all-breakpoints {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  width: 430px;
  max-width: 95%;
}

.homepage-mobile-1-all-breakpoints.product-template-store {
  height: 8400px;
}

.homepage-mobile-1-all-breakpoints.product-template-coupons {
  height: 8920px;
}

.homepage-mobile-1-all-breakpoints.product-template-membership {
  height: 100%;
}

.homepage-mobile-1-all-breakpoints .overlap-group5-1 {
  align-items: flex-start;
  background-image: url(../img/vector-7-1x-png@1x.png);
  background-position: bottom;
  background-size: cover;
  display: flex;
  flex-direction: column;
  margin-left: 0;
  margin-top: 0;
  min-height: 800px;
  padding: 10px;
  width: 100%;
}

.homepage-mobile-1-all-breakpoints .overlap-group-container-6.overlap-group-container-m5,
.homepage-mobile-1-all-breakpoints .overlap-group-container-6.overlap-group-container-m7 {
  height: 550px;
}


.homepage-mobile-1-all-breakpoints.product-template-gift .overlap-group-container-6.overlap-group-container-m5 {
  height: 600px;
}

.homepage-mobile-1-all-breakpoints.product-template-coupons .overlap-group-container-6.overlap-group-container-m5 {
  margin-top: 0;
  height: 590px;
}

.homepage-mobile-1-all-breakpoints.product-template-loyalty .adobe-stock_224366517-1 {
  height: 396px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 128px;
  width: 100%;
  right: 0;
}

.homepage-mobile-1-all-breakpoints.product-template-loyalty .image-7-1 {
  height: 252px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: -12px;
  width: 100%;
  right: 0;
  object-position: right;
}

.homepage-mobile-1-all-breakpoints.product-template-loyalty .say-goodbye-to-the-d-1 {
  top: 600px;
}

.homepage-mobile-1-all-breakpoints.product-template-coupons .overlap-group-container-m5 .we-believe-in-the-po-1 {
  top: 150px;
}

.homepage-mobile-1-all-breakpoints.product-template-coupons .join-the-ranks-of-su-1 {
  top: 750px;
}

.homepage-mobile-1-all-breakpoints .overlap-group-container-6.overlap-group-container-m6 {
  height: 600px;
}

.homepage-mobile-1-all-breakpoints.product-template-ticketing .overlap-group-container-6.overlap-group-container-m6 {
  height: 530px;
}

.homepage-mobile-1-all-breakpoints.product-template-loyalty .overlap-group-container-6.overlap-group-container-m6 {
  height: 530px;
}

.homepage-mobile-1-all-breakpoints.product-template-coupons .overlap-group-container-6.overlap-group-container-m6 {
  height: 550px;
}

.homepage-mobile-1-all-breakpoints.product-template-membership .overlap-group-container-6.overlap-group-container-m6 .data-driven-insights-for-success-1 {
  top: 220px;
}

.homepage-mobile-1-all-breakpoints.product-template-membership .overlap-group-container-6.overlap-group-container-m6 .number-15 {
  top: -36px;
}

.homepage-mobile-1-all-breakpoints.product-template-ticketing .overlap-group5-1 {
  background-image: url(../img/vector-1x-png-1x-png-1x-png-1x-png-1x-png-1x-png@1x.png);
}

.homepage-mobile-1-all-breakpoints.product-template-membership .overlap-group5-1 {
  background-image: url(../img/vector-1x-png-1x-png-1x-png-1x-png@1x.png);
}

.homepage-mobile-1-all-breakpoints.product-template-store .overlap-group5-1 {
  background-image: url(../img/orange.png);
}

.homepage-mobile-1-all-breakpoints.product-template-loyalty .overlap-group5-1 {
  background-image: url(../img/vector-1x-png-1x-png-1x-png-1x-png-1x-png@1x.png);
}

.homepage-mobile-1-all-breakpoints .flex-row-4 {
  align-items: center;
  display: flex;
  gap: 120px;
  margin: 10px auto 0;
}

.homepage-mobile-1-all-breakpoints.product-template-coupons .overlap-group5-1 {
  background-image: url(../img/vector-1x-png-1x-png-1x-png@1x.png);
}


.homepage-mobile-1-all-breakpoints .overlap-group13-2 {
  height: 520px;
  margin-top: 41px;
  position: relative;
  width: 100%;
}

.homepage-mobile-1-all-breakpoints.product-template-store .overlap-group13-2 {
  height: 463px;
}

.homepage-mobile-1-all-breakpoints.product-template-coupons .overlap-group13-2 {
  height: 463px;
}


.homepage-mobile-1-all-breakpoints.product-template-coupons .overlap-group-7 {
  height: 438px;
}

.homepage-mobile-1-all-breakpoints .iphonxandroid-1 {
  height: 201px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 140px;
}

.homepage-mobile-1-all-breakpoints.product-template-ticketing .iphonxandroid-1 {
  height: auto;
  width: 142px;
}

.homepage-mobile-1-all-breakpoints.product-template-loyalty .iphonxandroid-1 {
  height: auto;
}

.homepage-mobile-1-all-breakpoints.product-template-store .iphonxandroid-1 {
  left: -37px;
  width: 174px;
}

.homepage-mobile-1-all-breakpoints.product-template-membership .iphonxandroid-1 {
  height: auto;
  width: 147px;
}

.homepage-mobile-1-all-breakpoints .elevate-your-busines-1 {
  color: var(--black);
  font-family: var(--font-family-rubik);
  font-size: var(--font-size-xs);
  font-weight: 500;
  left: 150px;
  letter-spacing: 0;
  line-height: 1.2;
  position: absolute;
}

.homepage-mobile-1-all-breakpoints.product-template-membership .elevate-your-busines-1 {
  top: 19px;
}

.homepage-mobile-1-all-breakpoints.product-template-store .elevate-your-busines-1 {
  top: 24px;
}

.homepage-mobile-1-all-breakpoints.product-template-loyalty .elevate-your-busines-1 {
  top: 26px;
}

.homepage-mobile-1-all-breakpoints.product-template-ticketing .elevate-your-busines-1 {
  top: 27px;
}

.homepage-mobile-1-all-breakpoints .are-you-ready-to-enh-1 {
  left: 0;
  letter-spacing: 0;
  line-height: 28px;
  position: absolute;
}

.homepage-mobile-1-all-breakpoints.product-template-ticketing .are-you-ready-to-enh-1 {
  top: 224px;
}

.homepage-mobile-1-all-breakpoints.product-template-gift .are-you-ready-to-enh-1 {
  top: 199px;
}

.homepage-mobile-1-all-breakpoints.product-template-store .are-you-ready-to-enh-1 {
  top: 221px;
}

.homepage-mobile-1-all-breakpoints.product-template-membership .are-you-ready-to-enh-1 {
  top: 283px;
}

@media (min-width: 357px) {
  .homepage-mobile-1-all-breakpoints.product-template-membership .are-you-ready-to-enh-1 {
    top: 245px;
  }
}

@media (min-width: 407px) {
  .homepage-mobile-1-all-breakpoints.product-template-membership .are-you-ready-to-enh-1 {
    top: 218x;
  }

  .homepage-mobile-1-all-breakpoints .flex-row-5 {
    margin-top: 0;
  }
}

.homepage-mobile-1-all-breakpoints.product-template-loyalty .are-you-ready-to-enh-1 {
  top: 270px;
}

.homepage-mobile-1-all-breakpoints.product-template-coupons .are-you-ready-to-enh-1 {
  height: 237px;
  top: 210px;
}

.homepage-mobile-1-all-breakpoints .gift-cards-2 {
  color: var(--mosque);
  font-family: var(--font-family-barlow);
  font-size: 26px;
  font-weight: 700;
  left: 151px;
  letter-spacing: 0;
  line-height: 1;
  position: absolute;
  top: -35px;
}

.homepage-mobile-1-all-breakpoints.product-template-coupons .gift-cards-2 {
  top: -53px;
}

.homepage-mobile-1-all-breakpoints .flex-row-5 {
    align-items: flex-start;
    display: flex;
    gap: 11px;
    margin-left: auto;
    margin-top: 50px;
    width: 313px;
    margin-right: auto;
}

.homepage-mobile-1-all-breakpoints.product-template-store .flex-row-5 {
  margin-top: 20px;
}

.homepage-mobile-1-all-breakpoints .unnamed-2 {
  height: auto;
  object-fit: cover;
  width: 140px;
}

.homepage-mobile-1-all-breakpoints .add_to_-google_-wallet_badgesvg-2 {
  height: auto;
  object-fit: cover;
  width: 160px;
}

.homepage-mobile-1-all-breakpoints .overlap-group14-1 {
  height: 1420px;
  margin-top: 37px;
  position: relative;
  width: 100%;
}

.homepage-mobile-1-all-breakpoints.product-template-ticketing .overlap-group14-1 {
  height: 1066px;
}

.homepage-mobile-1-all-breakpoints.product-template-store .overlap-group14-1 {
  height: 1390px;
}

.homepage-mobile-1-all-breakpoints.product-template-membership .overlap-group14-1 {
  height: 1167px;
}

.homepage-mobile-1-all-breakpoints.product-template-loyalty .overlap-group14-1 {
  height: 1267px;
}

.homepage-mobile-1-all-breakpoints.product-template-coupons .overlap-group14-1 {
  height: 1264px;
}

.homepage-mobile-1-all-breakpoints .overlap-group10-2 {
  height: 1408px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.homepage-mobile-1-all-breakpoints .adobe-stock_224366517-1 {
  height: 396px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 128px;
  width: 420px;
}

.homepage-mobile-1-all-breakpoints.product-template-gift .image-7-1 {
  height: 252px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  object-position: right;
}

.homepage-mobile-1-all-breakpoints.product-template-gift .adobe-stock_224366517-1 {
  height: 396px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 128px;
  width: 100%;
  right: 0;
}

.homepage-mobile-1-all-breakpoints.product-template-store .adobe-stock_224366517-1 {
  height: auto;
  left: 0;
  width: 250px;
  right: 0;
  margin: 0 auto;
}

.homepage-mobile-1-all-breakpoints.product-template-membership .adobe-stock_224366517-1 {
  height: auto;
  left: 0;
  width: 80%;
}

.homepage-mobile-1-all-breakpoints.product-template-coupons .adobe-stock_224366517-1 {
  height: 250px;
  left: 15px;
  top: 216px;
  width: 100%;
}

.homepage-mobile-1-all-breakpoints .introducing-your-br-2 {
  left: 0;
  letter-spacing: 0;
  line-height: 46px;
  position: absolute;
  text-align: center;
  top: 0;
}

.homepage-mobile-1-all-breakpoints.product-template-ticketing .introducing-your-br-2 {
  top: -24px;
}

.homepage-mobile-1-all-breakpoints .digital-gift-cards-for-the-modern-era-1 {
  left: 48px;
  letter-spacing: 0;
  line-height: 38px;
  position: absolute;
  top: 478px;
}

.homepage-mobile-1-all-breakpoints .say-goodbye-to-the-d-1 {
  height: 318px;
  left: 0;
  letter-spacing: 0;
  line-height: 28px;
  position: absolute;
  top: 574px;
}

.homepage-mobile-1-all-breakpoints.product-template-store .say-goodbye-to-the-d-1 {
  top: 600px;
}

.homepage-mobile-1-all-breakpoints .number-11 {
  left: 0;
  top: 481px;
}

.homepage-mobile-1-all-breakpoints .gift-cards-3 {
  height: 460px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 851px;
  width: 100%;
}

.homepage-mobile-1-all-breakpoints.product-template-ticketing .gift-cards-3 {
  height: auto;
  left: 0;
  top: 786px;
  width: 600px;
}

.homepage-mobile-1-all-breakpoints.product-template-store .gift-cards-3 {
  height: auto;
  left: 0;
  top: 890px;
  width: 450px;
  right: 0;
}

.homepage-mobile-1-all-breakpoints.product-template-membership .gift-cards-3 {
  top: 840px;
  height: auto;
}

.homepage-mobile-1-all-breakpoints.product-template-loyalty .gift-cards-3 {
  top: 740px;
}

.homepage-mobile-1-all-breakpoints.product-template-coupons .gift-cards-3 {
  height: 460px;
  left: 0;
  top: 737px;
  width: 100%;
  right: 0;
}

.homepage-mobile-1-all-breakpoints .eco-friendly-physica-1 {
  left: 62px;
  letter-spacing: 0;
  line-height: 38px;
  position: absolute;
  top: 1296px;
}

.homepage-mobile-1-all-breakpoints.product-template-coupons .image-7-1 {
  height: 252px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  right: 0;
  object-position: right;
}

.homepage-mobile-1-all-breakpoints.product-template-coupons .data-driven-insights-for-success-1 {
  top: 255px;
}

.homepage-mobile-1-all-breakpoints.product-template-ticketing .eco-friendly-physica-1 {
  top: 996px;
}

.homepage-mobile-1-all-breakpoints.product-template-store .eco-friendly-physica-1 {
  top: 1311px;
}

.homepage-mobile-1-all-breakpoints.product-template-membership .eco-friendly-physica-1 {
  top: 1066px;
}

.homepage-mobile-1-all-breakpoints.product-template-loyalty .eco-friendly-physica-1 {
  top: 1175px;
}

.homepage-mobile-1-all-breakpoints.product-template-loyalty .number-12 {
  top: 1176px;
}


.homepage-mobile-1-all-breakpoints.product-template-coupons .eco-friendly-physica-1 {
  top: 1190px;
}

.homepage-mobile-1-all-breakpoints .number-12 {
  left: 0;
  top: 1312px;
}

.homepage-mobile-1-all-breakpoints.product-template-ticketing .number-12 {
  top: 997px;
}
.homepage-mobile-1-all-breakpoints.product-template-membership .number-12 {
  top: 1067px;
}

.homepage-mobile-1-all-breakpoints.product-template-coupons .number-12 {
  top: 1191px;
}

.homepage-mobile-1-all-breakpoints .we-understand-the-im-1 {
  align-self: center;
  letter-spacing: 0;
  line-height: 28px;
}

.homepage-mobile-1-all-breakpoints.product-template-ticketing .adobe-stock_224366517-1 {
  height: 396px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 128px;
  width: 420px;
  right: 0;
  margin: 0 auto;
}

.homepage-mobile-1-all-breakpoints.product-template-ticketing .image-25 {
  object-position: left;
}

.homepage-mobile-1-all-breakpoints.product-template-store .rectangle-113,
.homepage-mobile-1-all-breakpoints.product-template-store .contact-us-5 {
  top: 1320px;
}

.homepage-mobile-1-all-breakpoints.product-template-store .we-understand-the-im-1 {
  margin-top: 20px;
}

.homepage-mobile-1-all-breakpoints.product-template-store .data-driven-insights-for-success-1 {
  top: 255px;
}

.homepage-mobile-1-all-breakpoints.product-template-store .join-the-ranks-of-su-1 {
  top: 730px
}

.homepage-mobile-1-all-breakpoints.product-template-store .image-7-1 {
  height: 252px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  object-position: right;
}

.homepage-mobile-1-all-breakpoints .overlap-group8-2 {
  height: 631px;
  margin-left: 0;
  margin-top: 38px;
  position: relative;
  width: 100%;
}

.homepage-mobile-1-all-breakpoints .rectangle-110 {
  background-color: var(--white-linen);
  height: 392px;
  position: absolute;
  top: 239px;
  width: 100%;
}

.homepage-mobile-1-all-breakpoints.product-template-ticketing .rectangle-110 {
  height: 335px;
  background-color: #E5F3FE;
}

.homepage-mobile-1-all-breakpoints.product-template-ticketing .overlap-group8-2 {
  height: 574px;
}

.homepage-mobile-1-all-breakpoints.product-template-membership .rectangle-110 {
  background-color: #F4E7F7;
}

.homepage-mobile-1-all-breakpoints.product-template-membership .rectangle-110 {
  height: 354px;
}

.homepage-mobile-1-all-breakpoints.product-template-membership .overlap-group8-2 {
  height: 593px;
}

.homepage-mobile-1-all-breakpoints.product-template-loyalty .rectangle-110 {
  background-color: #E4F3E7;
}

.homepage-mobile-1-all-breakpoints .image-7-1 {
  height: 252px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 834px;
}

.homepage-mobile-1-all-breakpoints .franchise-friendly-solution-1 {
  left: 58px;
  letter-spacing: 0;
  line-height: 38px;
  position: absolute;
  top: 271px;
}

.homepage-mobile-1-all-breakpoints .running-a-franchise-1 {
  height: 228px;
  left: 0;
  letter-spacing: 0;
  line-height: 28px;
  position: absolute;
  top: 356px;
  margin: 10px;
}

.homepage-mobile-1-all-breakpoints .number-13 {
  color: var(--dust-storm);
  font-family: var(--font-family-barlow);
  font-size: 88px;
  font-weight: 800;
  left: 5px;
  top: 274px;
}

.homepage-mobile-1-all-breakpoints.product-template-ticketing .number-13 {
  color: #d0dee9;
}

.homepage-mobile-1-all-breakpoints.product-template-membership .number-13 {
  color: #dfcee4;
}

.homepage-mobile-1-all-breakpoints.product-template-loyalty .number-13 {
  color: #cbd9ce;
}

.homepage-mobile-1-all-breakpoints .image-25 {
  align-self: flex-end;
  height: 282px;
  margin-right: -415px;
  object-fit: cover;
  width: 938px;
}

.homepage-mobile-1-all-breakpoints .overlap-group6-1 {
  height: 409px;
  position: relative;
  width: 100%;
}

.homepage-mobile-1-all-breakpoints.product-template-store .overlap-group6-1,
.homepage-mobile-1-all-breakpoints.product-template-store .rectangle-111 {
  height: 382px;
}

.homepage-mobile-1-all-breakpoints .rectangle-111 {
  background-color: #8f6d57;
  height: 459px;
  left: 0;
  position: absolute;
  top: 0;
  width: 430px;
}

.homepage-mobile-1-all-breakpoints.product-template-membership .rectangle-111 {
  background-color: #3C2747;
}

.homepage-mobile-1-all-breakpoints.product-template-membership .rectangle-111,
.homepage-mobile-1-all-breakpoints.product-template-membership .overlap-group6-1 {
  height: 347px;
}

.homepage-mobile-1-all-breakpoints.product-template-loyalty .rectangle-111,
.homepage-mobile-1-all-breakpoints.product-template-loyalty .overlap-group6-1 {
  height: 338px;
}

.homepage-mobile-1-all-breakpoints.product-template-coupons .rectangle-110 {
  background-color: #f3dddd;
}

.homepage-mobile-1-all-breakpoints.product-template-coupons .rectangle-111 {
  background-color: #632816;
}

.homepage-mobile-1-all-breakpoints.product-template-coupons .rectangle-111 {
  height: 375px;
}

.homepage-mobile-1-all-breakpoints.product-template-coupons .number-13 {
  color: #ebc4c4;
}

.homepage-mobile-1-all-breakpoints.product-template-coupons .number-14 {
  color: #a57363;
}

.homepage-mobile-1-all-breakpoints.product-template-loyalty .running-a-franchise-1 {
  top: 370px;
}

.homepage-mobile-1-all-breakpoints.product-template-loyalty .scan-me-1 {
  width: 100%;
}

.homepage-mobile-1-all-breakpoints.product-template-loyalty .join-the-ranks-of-su-1 {
  top: 730px;
}

.homepage-mobile-1-all-breakpoints.product-template-loyalty .i-phone_2cards-1 {
  height: 250px;
  left: 0;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.homepage-mobile-1-all-breakpoints.product-template-loyalty .data-driven-insights-for-success-1 {
  left: 60px;
  letter-spacing: 0;
  line-height: 38px;
  position: absolute;
  top: 256px;
}

.homepage-mobile-1-all-breakpoints .catering-to-corporat-1 {
  height: 289px;
  left: 0;
  letter-spacing: 0;
  line-height: 28px;
  position: absolute;
  top: 150px;
  padding: 10px;
  width: 100%;
}

.homepage-mobile-1-all-breakpoints .number-14 {
  color: var(--quicksand);
  font-family: var(--font-family-barlow);
  font-size: 88px;
  font-weight: 800;
  left: 5px;
  top: 60px;
}

.homepage-mobile-1-all-breakpoints.product-template-ticketing .number-14 {
  top: 30px;
}

.homepage-mobile-1-all-breakpoints.product-template-ticketing .rectangle-111,
.homepage-mobile-1-all-breakpoints.product-template-ticketing .overlap-group6-1 {
  height: 350px;
  background-color: #0F2E3B;
}

.homepage-mobile-1-all-breakpoints .corporate-giftingmade-effortless-1 {
  color: var(--white);
  font-family: var(--font-family-barlow);
  font-size: 28px;
  font-weight: 700;
  left: 68px;
  letter-spacing: 0;
  line-height: 42px;
  position: absolute;
  top: 47px;
  width: 273px;
}

.homepage-mobile-1-all-breakpoints.product-template-ticketing .corporate-giftingmade-effortless-1 {
  top: 17px;
}

.homepage-mobile-1-all-breakpoints.product-template-membership .corporate-giftingmade-effortless-1 {
  top: 28px;
}

.homepage-mobile-1-all-breakpoints.product-template-membership .catering-to-corporat-1 {
  top: 113px;
}

.homepage-mobile-1-all-breakpoints.product-template-membership .number-14 {
  top: 36px;
  color: #826c8e;
}

.homepage-mobile-1-all-breakpoints .overlap-group-container-6 {
  align-self: center;
  height: 756px;
  margin-top: 6px;
  position: relative;
  width: 100%;
}

.homepage-mobile-1-all-breakpoints .overlap-group11-2 {
  height: 250px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.homepage-mobile-1-all-breakpoints .i-phone_2cards-1 {
  height: 250px;
  left: 0;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 372px;
}

.homepage-mobile-1-all-breakpoints.product-template-gift .i-phone_2cards-1 {
  height: 250px;
  left: 0;
  object-fit: contain;
  position: absolute;
  top: 40px;
  width: 372px;
}

.homepage-mobile-1-all-breakpoints.product-template-ticketing .overlap-group-container-m6 .i-phone_2cards-1 {
  object-fit: cover;
  object-position: left;
}

.homepage-mobile-1-all-breakpoints.product-template-store .overlap-group-container-m5 .i-phone_2cards-1 {
  object-fit: cover;
  object-position: right;
}

.homepage-mobile-1-all-breakpoints.product-template-loyalty .overlap-group-container-m6 .i-phone_2cards-1 {
  object-fit: cover;
  object-position: left;
}


.homepage-mobile-1-all-breakpoints.product-template-membership .i-phone_2cards-1 {
  height: 250px;
  left: 0;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.homepage-mobile-1-all-breakpoints.product-template-membership .data-driven-insights-for-success-1 {
  top: 255px;
}

.homepage-mobile-1-all-breakpoints.product-template-membership .overlap-group11-2 {
  height: 250px;
}

.homepage-mobile-1-all-breakpoints.product-template-membership .overlap-group9-2 {
  height: auto;
  top: 259px;
}

.homepage-mobile-1-all-breakpoints .data-driven-insights-for-success-1 {
  left: 60px;
  letter-spacing: 0;
  line-height: 38px;
  position: absolute;
}

.homepage-mobile-1-all-breakpoints.product-template-gift .data-driven-insights-for-success-1 {
  left: 60px;
  letter-spacing: 0;
  line-height: 38px;
  position: absolute;
  top: 255px;
}

.homepage-mobile-1-all-breakpoints.product-template-ticketing .data-driven-insights-for-success-1 {
  width: 300px;
  top: 255px;
}

.homepage-mobile-1-all-breakpoints.product-template-ticketing .scan-me-1 {
  width: 100%;
}

.homepage-mobile-1-all-breakpoints .overlap-group9-2 {
  height: auto;
  left: 0;
  position: absolute;
  top: 259px;
  width: 100%;
}

.homepage-mobile-1-all-breakpoints .we-believe-in-the-po-1 {
  left: 0;
  letter-spacing: 0;
  line-height: 28px;
  position: absolute;
  top: 88px;
}

.homepage-mobile-1-all-breakpoints.product-template-loyalty .overlap-group-container-m5 .we-believe-in-the-po-1 {
  top: 120px;
}

.homepage-mobile-1-all-breakpoints.product-template-loyalty .overlap-group-container-m6 .data-driven-insights-for-success-1 br{
  display: none;
}

.homepage-mobile-1-all-breakpoints .number-15 {
  left: 0;
  top: 0;
}

.homepage-mobile-1-all-breakpoints .overlap-group7-1 {
  height: 3530px;
  margin-left: 0;
  margin-top: 3px;
  position: relative;
  width: 100%;
}

.homepage-mobile-1-all-breakpoints .vector-5 {
  height: 995px;
  left: 0;
  top: 0;
  width: 100%;
}

.homepage-mobile-1-all-breakpoints .vector-6 {
  height: 1335px;
  left: 0;
  top: 1663px;
  width: 100%;
}

.homepage-mobile-1-all-breakpoints .vector-7 {
  height: 596px;
  left: 0;
  top: 2934px;
  width: 100%;
}

.homepage-mobile-1-all-breakpoints .contact-us-4 {
  left: 0;
  top: 1869px;
  position: absolute;
  right: 0;
  margin: 0 auto;
  width: 95%;
}

.homepage-mobile-1-all-breakpoints .experience-a-world-o-2 {
  left: 0;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 1936px;
  width: 95%;
  right: 0;
  margin: 0 auto;
}

.homepage-mobile-1-all-breakpoints .call-or-text-us-2 {
  left: 0;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  top: 2070px;
  white-space: nowrap;
  right: 0;
  margin: 0 auto;
  width: 95%;
}

.homepage-mobile-1-all-breakpoints .email-us-2 {
  left: 0;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  top: 2178px;
  white-space: nowrap;
  right: 0;
  margin: 0 auto;
  width: 95%;
}

.homepage-mobile-1-all-breakpoints .phone-4 {
  left: 0;
  line-height: 37px;
  top: 2125px;
  right: 0;
  margin: 0 auto;
  width: 95%;
}

.homepage-mobile-1-all-breakpoints .salespintunacom-2 {
  left: 0;
  letter-spacing: 0;
  line-height: 37px;
  position: absolute;
  top: 2230px;
  width: 95%;
  right: 0;
  margin: 0 auto;
}


.page-template-template-products .mobile-form {
  width: 95%;
}

.mobile-form .wpcf7 form.invalid .wpcf7-response-output, 
.mobile-form .wpcf7 form.unaccepted .wpcf7-response-output, 
.mobile-form .wpcf7 form.payment-required .wpcf7-response-output {
  font-size: 18px;
}

.homepage-mobile-1-all-breakpoints .rectangle-41 {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--celeste);
  border-radius: 10px;
  height: 62px;
  left: 314px;
  position: absolute;
  top: 2290px;
  width: 358px;
}

.homepage-mobile-1-all-breakpoints .rectangle-50 {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--celeste);
  border-radius: 10px;
  height: 126px;
  left: 314px;
  position: absolute;
  top: 2650px;
  width: 358px;
}

.homepage-mobile-1-all-breakpoints .rectangle-42 {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--celeste);
  border-radius: 10px;
  height: 62px;
  left: 314px;
  position: absolute;
  top: 2363px;
  width: 358px;
}

.homepage-mobile-1-all-breakpoints .rectangle-48 {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--celeste);
  border-radius: 10px;
  height: 62px;
  left: 314px;
  position: absolute;
  top: 2580px;
  width: 358px;
}

.homepage-mobile-1-all-breakpoints .rectangle-47 {
  background-color: var(--black);
  height: 62px;
  left: 315px;
  position: absolute;
  top: 2787px;
  width: 262px;
}

.homepage-mobile-1-all-breakpoints .send-message-2 {
  left: 362px;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  top: 2785px;
  white-space: nowrap;
}

.homepage-mobile-1-all-breakpoints .full-name-2 {
  left: 339px;
  letter-spacing: 0;
  line-height: 64px;
  opacity: 0.5;
  position: absolute;
  top: 2289px;
  white-space: nowrap;
}

.homepage-mobile-1-all-breakpoints .id-to-know-what-are-your-offers-for-2 {
  left: 339px;
  letter-spacing: 0;
  line-height: 64px;
  opacity: 0.5;
  position: absolute;
  top: 2648px;
  white-space: nowrap;
}

.homepage-mobile-1-all-breakpoints .email-2 {
  left: 339px;
  letter-spacing: 0;
  line-height: 64px;
  opacity: 0.5;
  position: absolute;
  top: 2362px;
  white-space: nowrap;
}

.homepage-mobile-1-all-breakpoints .business-name-2 {
  left: 339px;
  letter-spacing: 0;
  line-height: 64px;
  opacity: 0.5;
  position: absolute;
  top: 2579px;
  white-space: nowrap;
}

.homepage-mobile-1-all-breakpoints .rectangle-43 {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--celeste);
  border-radius: 10px;
  height: 62px;
  left: 314px;
  position: absolute;
  top: 2435px;
  width: 360px;
}

.homepage-mobile-1-all-breakpoints .phone-5 {
  left: 339px;
  line-height: 64px;
  opacity: 0.5;
  top: 2434px;
}

.homepage-mobile-1-all-breakpoints .rectangle-49 {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--celeste);
  border-radius: 10px;
  height: 62px;
  left: 314px;
  position: absolute;
  top: 2508px;
  width: 360px;
}

.homepage-mobile-1-all-breakpoints .website-2 {
  left: 339px;
  letter-spacing: 0;
  line-height: 64px;
  opacity: 0.5;
  position: absolute;
  top: 2507px;
  white-space: nowrap;
}

.homepage-mobile-1-all-breakpoints .about-solutio-2 {
  height: 76px;
  left: 0;
  letter-spacing: 0;
  line-height: 34px;
  position: absolute;
  text-align: center;
  top: 3080px;
  width: 95%;
  right: 0;
  margin: 0 auto;
}

.homepage-mobile-1-all-breakpoints .image-2-3 {
  height: 58px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 3000px;
  width: 185px;
  right: 0;
  margin: 0 auto;
}

.homepage-mobile-1-all-breakpoints .group-45-2 {
  align-items: center;
  display: flex;
  gap: 9px;
  height: 52px;
  left: 0;
  position: absolute;
  top: 3160px;
  right: 0;
  text-align: center;
  margin: 0 auto;
  width: 300px;
}

.homepage-mobile-1-all-breakpoints .group-37-2 {
  align-items: flex-end;
  background-image: url(../img/path-117-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 52px;
  min-width: 52px;
  padding: 11.7px 19.9px;
}

.homepage-mobile-1-all-breakpoints .group-36-2 {
  background-image: url(../img/path-118-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 29px;
  width: 12px;
}

.homepage-mobile-1-all-breakpoints .group-28-2 {
  align-items: flex-end;
  background-image: url(../img/path-111@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 52px;
  min-width: 52px;
  padding: 14.1px 11.1px;
}

.homepage-mobile-1-all-breakpoints .group-27-2 {
  background-image: url(../img/path-112-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 24px;
  width: 30px;
}

.homepage-mobile-1-all-breakpoints .group-34-2 {
  align-items: flex-end;
  background-image: url(../img/path-122@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 52px;
  justify-content: flex-end;
  min-width: 52px;
  padding: 11.3px 11.3px;
}

.homepage-mobile-1-all-breakpoints .group-33-2 {
  align-items: flex-start;
  background-image: url(../img/path-114-2@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 30px;
  justify-content: flex-end;
  min-width: 30px;
  padding: 5.5px 5.5px;
  position: relative;
}

.homepage-mobile-1-all-breakpoints .group-container-5 {
  height: 17px;
  position: relative;
  width: 17px;
}

.homepage-mobile-1-all-breakpoints .group-31-2 {
  background-image: url(../img/path-115-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 16px;
  left: 7px;
  position: absolute;
  top: 7px;
  width: 16px;
}

.homepage-mobile-1-all-breakpoints .privacy-policy-refund-policy-2 a {
  text-transform: uppercase;
  color: var(--black);
}

.homepage-mobile-1-all-breakpoints .group-41-2 {
  align-items: flex-end;
  background-image: url(../img/path-111@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 52px;
  min-width: 52px;
  padding: 16.5px 10.8px;
  position: relative;
}

.homepage-mobile-1-all-breakpoints .overlap-group-8 {
  height: 19px;
  position: relative;
  width: 31px;
}

.homepage-mobile-1-all-breakpoints .path-120-2 {
  margin-bottom: 0.3px;
  margin-top: 0;
  object-fit: cover;
  width: 15.16px;
}

.homepage-mobile-1-all-breakpoints .path-121-2 {
  height: 14.91px;
  margin-bottom: 0;
  margin-right: 0;
  object-fit: cover;
  width: 13.43px;
}

.homepage-mobile-1-all-breakpoints .group-44-2 {
  align-items: flex-start;
  background-image: url(../img/path-111@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 52px;
  justify-content: flex-end;
  min-width: 52px;
  padding: 12.8px 12.1px;
}

.homepage-mobile-1-all-breakpoints .line-22-1 {
  height: 1px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 3236px;
  width: 362px;
  right: 0;
  margin: 0 auto;
}

.homepage-mobile-1-all-breakpoints .rectangle-112 {
  background-color: var(--te-papa-green);
  height: 1058px;
  left: 0;
  position: absolute;
  top: 727px;
  width: 100%;
  right: 0;
}

.homepage-mobile-1-all-breakpoints .join-the-ranks-of-su-1 {
  height: 260px;
  left: 0;
  letter-spacing: 0;
  line-height: 28px;
  position: absolute;
  top: 789px;
  right: 0;
  margin: 10px;
}

.homepage-mobile-1-all-breakpoints.product-template-gift .join-the-ranks-of-su-1 {
  height: 260px;
  left: 0;
  letter-spacing: 0;
  line-height: 28px;
  position: absolute;
  top: 730px;
  right: 0;
  margin: 10px;
}


.homepage-mobile-1-all-breakpoints.product-template-ticketing .join-the-ranks-of-su-1 {
  top: 765px;
}

.homepage-mobile-1-all-breakpoints .join-the-ranks-of-su-1 h3 {
  font-weight: 700;
  margin-bottom: 20px;
}

.homepage-mobile-1-all-breakpoints .ready-to-embark-on-a-1 {
  color: var(--white);
  font-family: var(--font-family-rubik);
  font-size: var(--font-size-xs);
  font-weight: 300;
  height: 216px;
  left: 315px;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 1028px;
  width: 360px;
}

.homepage-mobile-1-all-breakpoints .rectangle-113 {
  border: 2px solid;
  border-color: var(--white);
  height: 66px;
  left: 0;
  position: absolute;
  top: 1260px;
  width: 95%;
  right: 0;
  margin: 0 auto;
}

.homepage-mobile-1-all-breakpoints .contact-us-5 {
  left: 0;
  top: 1260px;
  right: 0;
  text-align: center;
}

.homepage-mobile-1-all-breakpoints .scan-me-1 {
  height: 450px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 1335px;
  width: auto;
  right: 0;
  margin: 0 auto;
}

.homepage-mobile-1-all-breakpoints .client-experiences-w-2 {
  left: 0;
  letter-spacing: 0;
  line-height: 50px;
  position: absolute;
  text-align: center;
  top: 85px;
  right: 0;
}

.homepage-mobile-1-all-breakpoints .client-experiences-w-2 br{
  display: none;
}

.homepage-mobile-1-all-breakpoints .overlap-group4-3 {
  height: 392px;
  left: 315px;
  position: absolute;
  top: 271px;
  width: 360px;
}

.homepage-mobile-1-all-breakpoints .rectangle-4-2 {
  background-color: var(--white);
  box-shadow: 0px 14px 34px #0000001a;
  height: 392px;
  left: 0;
  position: absolute;
  top: 0;
  width: 358px;
}

.homepage-mobile-1-all-breakpoints .revolutionized-my-business-1 {
  left: 18px;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  text-align: center;
  top: 94px;
  white-space: nowrap;
}

.homepage-mobile-1-all-breakpoints .name-6 {
  left: 21px;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  top: 273px;
  white-space: nowrap;
}

.homepage-mobile-1-all-breakpoints .e-commerce-entrepreneur-2 {
  color: var(--te-papa-green);
  font-family: var(--font-family-barlow);
  font-size: var(--font-size-xxs);
  font-weight: 400;
  left: 21px;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  top: 296px;
  white-space: nowrap;
}

.homepage-mobile-1-all-breakpoints .pintuna-integrates-e-2 {
  color: var(--black);
  font-family: var(--font-family-rubik);
  font-size: var(--font-size-xxs);
  font-style: italic;
  font-weight: 300;
  height: 168px;
  left: 18px;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 157px;
  width: 325px;
}

.homepage-mobile-1-all-breakpoints .text-7 {
  left: 244px;
  letter-spacing: 0;
  line-height: 440px;
  opacity: 0.05;
  position: absolute;
  top: 120px;
  white-space: nowrap;
}

.homepage-mobile-1-all-breakpoints .group-166-4 {
  align-items: center;
  display: flex;
  gap: 3px;
  height: 18px;
  left: 221px;
  min-width: 106px;
  position: absolute;
  top: 50px;
}

.homepage-mobile-1-all-breakpoints .path-16-2 {
  height: 18px;
  object-fit: cover;
  width: 19px;
}

.homepage-mobile-1-all-breakpoints .group-174-2 {
  display: flex;
  height: 40px;
  justify-content: space-between;
  left: 21px;
  position: absolute;
  top: 42px;
  width: 139px;
}

.homepage-mobile-1-all-breakpoints .group-170-2 {
  align-items: flex-end;
  display: flex;
  min-width: 24.89px;
  padding: 0.0px 0;
}

.homepage-mobile-1-all-breakpoints .overlap-group-container-7 {
  height: 40px;
  position: relative;
  width: 25px;
}

.homepage-mobile-1-all-breakpoints .path-container-10 {
  top: 22px;
}

.homepage-mobile-1-all-breakpoints .path-1-4 {
  height: 11px;
  left: 0;
  top: 7px;
  width: 13px;
}

.homepage-mobile-1-all-breakpoints .path-1-5 {
  height: 18px;
  left: 3px;
  top: 0;
  width: 22px;
}

.homepage-mobile-1-all-breakpoints .path-container-11 {
  top: 11px;
}

.homepage-mobile-1-all-breakpoints .path-container-12 {
  top: 0;
}

.homepage-mobile-1-all-breakpoints .group-173-2 {
  display: flex;
  flex-direction: column;
  height: 21.07px;
  justify-content: space-between;
  margin-right: 0;
  margin-top: -9.3px;
  width: 100.61px;
}

.homepage-mobile-1-all-breakpoints .group-171-2 {
  align-items: center;
  display: flex;
  flex: 1;
  height: 11.88px;
  max-height: 11.88px;
  min-width: 100%;
}

.homepage-mobile-1-all-breakpoints .path-172-2 {
  height: 12px;
  margin-top: 0;
  object-fit: cover;
  width: 10px;
}

.homepage-mobile-1-all-breakpoints .path-173-2 {
  align-self: flex-start;
  height: 12px;
  margin-left: 4px;
  margin-top: 0;
  object-fit: cover;
  width: 12px;
}

.homepage-mobile-1-all-breakpoints .path-174-2 {
  height: 11px;
  margin-bottom: 0;
  margin-left: 5px;
  object-fit: cover;
  width: 12px;
}

.homepage-mobile-1-all-breakpoints .path-175-2 {
  height: 11px;
  margin-bottom: 0;
  margin-left: 6px;
  object-fit: cover;
  width: 8px;
}

.homepage-mobile-1-all-breakpoints .path-176-2 {
  height: 11px;
  margin-bottom: 0;
  margin-left: 3px;
  object-fit: cover;
  width: 12px;
}

.homepage-mobile-1-all-breakpoints .path-177 {
  width: 10px;
}

.homepage-mobile-1-all-breakpoints .path-178 {
  width: 11px;
}

.homepage-mobile-1-all-breakpoints .group-172-2 {
  flex: 1;
  height: 5.27px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0.2px;
  max-height: 5.27px;
  object-fit: cover;
}

.homepage-mobile-1-all-breakpoints .x2023-pintuna-inc-2 {
  left: 0;
  letter-spacing: 0;
  line-height: 34px;
  position: absolute;
  top: 3260px;
  white-space: nowrap;
  right: 0;
  margin: 0 auto;
  text-align: center;
}

.homepage-mobile-1-all-breakpoints .privacy-policy-refund-policy-2 {
  left: 0;
  letter-spacing: 0;
  line-height: 34px;
  position: absolute;
  top: 3300px;
  white-space: nowrap;
  right: 0;
  margin: 0 auto;
  text-align: center;
}

.homepage-mobile-1-all-breakpoints .contact-us {
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  white-space: nowrap;
}

.homepage-mobile-1-all-breakpoints .number {
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  white-space: nowrap;
}

.homepage-mobile-1-all-breakpoints .path {
  height: 11px;
  margin-bottom: 0;
  margin-left: 4px;
  object-fit: cover;
}

.homepage-mobile-1-all-breakpoints .path-1 {
  object-fit: cover;
  position: absolute;
}

.homepage-mobile-1-all-breakpoints .path-container {
  height: 18px;
  left: 0;
  position: absolute;
  width: 25px;
}

.homepage-mobile-1-all-breakpoints .phone {
  letter-spacing: 0;
  position: absolute;
  white-space: nowrap;
  top: 2130px;
}

.homepage-mobile-1-all-breakpoints .vector {
  object-fit: cover;
  position: absolute;
}
/* screen - membeship-app */

.membeship-app {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  /* height: 9069px; */
  overflow: hidden;
  width: 1920px;
}

.membeship-app .flex-col {
  align-items: flex-start;
  align-self: flex-start;
  background-image: url(../img/vector-1x-png-1x-png-1x-png-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  gap: 92px;
  margin-left: 0;
  margin-top: -283px;
  min-height: 1332px;
  padding: 99.8px 33.0px;
  width: 1955px;
}

.product-template-gift.membeship-app .flex-col {
  background-image: url(../img/vector-1x-png-1x-png@1x.png);
}

.product-template-coupons.membeship-app .flex-col {
  background-image: url(../img/vector-1x-png-1x-png-1x-png@1x.png);
}

.product-template-loyalty.membeship-app .flex-col {
  background-image: url(../img/vector-1x-png-1x-png-1x-png-1x-png-1x-png@1x.png);
}

.product-template-store.membeship-app .flex-col {
  background-image: url(../img/orange.png);
}

.product-template-ticketing.membeship-app .flex-col {
  background-image: url(../img/vector-1x-png-1x-png-1x-png-1x-png-1x-png-1x-png@1x.png);
}


.membeship-app .flex-row {
  align-items: center;
  display: flex;
  margin-top: 214px;
  min-width: 1835px;
}

.membeship-app .image-2 {
  height: 62px;
  margin-bottom: 1.0px;
  object-fit: cover;
  width: 201px;
}

.membeship-app .line-2 {
  height: 70px;
  margin-left: 64px;
  object-fit: cover;
  width: 1px;
}

.membeship-app .about-solutions-contact {
  letter-spacing: 0;
  line-height: 26px;
  margin-left: 74px;
  margin-top: 3.0px;
  min-height: 30px;
  min-width: 359px;
  white-space: nowrap;
}

.membeship-app .sign-in-register {
  letter-spacing: 0;
  line-height: 26px;
  margin-left: 682px;
  margin-top: 10px;
  min-height: 30px;
  min-width: 224px;
  white-space: nowrap;
}

.membeship-app .flex-row-1 {
  align-self: center;
  gap: 53px;
  margin-right: 41.07px;
  min-width: 1502px;
}

.membeship-app .overlap-group20 {
  height: 756px;
  position: relative;
  width: 709px;
}

.membeship-app .ellipse-25 {
  background-color: #fcf1ff;
  border-radius: 279px;
  height: 558px;
  left: 0;
  position: absolute;
  top: 198px;
  width: 558px;
}

.membeship-app .ellipse-26 {
  background-color: #fcf1ff;
  border-radius: 94px;
  height: 188px;
  left: 429px;
  position: absolute;
  top: 0;
  width: 188px;
}

.product-template-coupons.membeship-app .ellipse-25 {
  background-color: #f5e7e7;
}

.product-template-coupons.membeship-app .ellipse-26 {
  background-color: #f5e7e7;
}

.product-template-gift.membeship-app .ellipse-25 {
  background-color: var(--fantasy);
}

.product-template-gift.membeship-app .ellipse-26 {
  background-color: #fcf5ef;
}

.product-template-store.membeship-app .ellipse-26 {
  background-color: #fff0e5;
}

.product-template-store.membeship-app .ellipse-25 {
  background-color: #fff0e5;
}

.product-template-loyalty.membeship-app .ellipse-25 {
  background-color: #f5fff7;
}

.product-template-loyalty.membeship-app .ellipse-26 {
  background-color: #f5fff7;
}

.product-template-ticketing.membeship-app .ellipse-25 {
  background-color: #f4f9fe;
}

.product-template-ticketing.membeship-app .ellipse-26 {
  background-color: #f4f9fe;
}

.membeship-app .membership_h {
  height: 621px;
  left: 28px;
  object-fit: cover;
  position: absolute;
  top: 39px;
  width: 681px;
}

.product-template-store.membeship-app .membership_h {
  height: auto;
  left: -44px;
}

.product-template-ticketing.membeship-app .membership_h {
  height: auto;
  width: auto;
  left: -42px;
  top: -39px;
}

.product-template-loyalty.membeship-app .membership_h {
  height: 671px;
  left: 62px;
  top: 27px;
  width: auto;
}

.product-template-gift.membeship-app .membership_h {
  height: 867px;
  top: -51px;
}

.product-template-coupons.membeship-app .membership_h {
  height: 744px;
  top: 22px;
  left: 52px;
}

.membeship-app .flex-col-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin-top: 33.0px;
  min-height: 579px;
  width: 740px;
}

.membeship-app .membership-app {
  letter-spacing: 0;
  line-height: 64px;
  min-height: 80px;
  white-space: nowrap;
}

.membeship-app .overlap-group21 {
  height: 497px;
  position: relative;
  width: 740px;
}

.membeship-app .introducing-your-br {
  left: 0;
  letter-spacing: 0;
  line-height: 46px;
  position: absolute;
  top: 0;
  width: 740px;
}

.membeship-app .are-you-ready-to-tak {
  left: 0;
  letter-spacing: 0;
  line-height: 34px;
  position: absolute;
  top: 195px;
  width: 724px;
}

.product-template-gift.membeship-app .are-you-ready-to-tak {
  top: 113px;
}

.product-template-store.membeship-app .are-you-ready-to-tak {
  top: 102px;
}

.product-template-coupons.membeship-app .are-you-ready-to-tak {
  top: 150px;
}

.product-template-loyalty.membeship-app .are-you-ready-to-tak {
  top: 154px;
}

.product-template-ticketing.membeship-app .are-you-ready-to-tak {
  top: 149px;
}

.membeship-app .unnamed {
  height: 81px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 413px;
  width: 263px;
}


.product-template-store.membeship-app .unnamed {
  top: 324px;
}

.product-template-store.membeship-app .add_to_-google_-wallet_badgesvg {
  top: 324px;
}


.membeship-app .add_to_-google_-wallet_badgesvg {
  height: 84px;
  left: 281px;
  object-fit: cover;
  position: absolute;
  top: 413px;
  width: 302px;
}

.membeship-app .line-14 {
  align-self: flex-end;
  height: 12px;
  margin-right: 277.5px;
  margin-top: 15px;
  object-fit: cover;
  width: 1px;
}

.membeship-app .discover-the-power-o {
  letter-spacing: 0;
  line-height: 75px;
  margin-left: 2.0px;
  margin-top: 88px;
  max-width: 1190px;
  text-align: center;
}

.membeship-app .overlap-group-container-1 {
  height: 1105px;
  margin-right: 173.0px;
  margin-top: 22px;
  position: relative;
  width: 1491px;
}

.membeship-app.product-template-coupons .overlap-group-container-1 {
  height: 1224px;
}

.membeship-app.product-template-ticketing .overlap-group-container-1 {
  height: 1159px;
}

.membeship-app.product-template-gift .overlap-group-container-1 {
  height: 1267px;
}

.membeship-app .overlap-group-container-2 {
  height: 1105px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1491px;
}

.membeship-app .overlap-group11 {
  height: 754px;
  left: 862px;
  position: absolute;
  top: 0;
  width: 600px;
}

.membeship-app .ellipse-58 {
  background-color: var(--gallery);
  border-radius: 63px;
  height: 126px;
  left: 0;
  position: absolute;
  top: 398px;
  width: 126px;
}

.membeship-app.product-template-gift .ellipse-58,
.membeship-app.product-template-loyalty .ellipse-58,
.membeship-app.product-template-loyalty .ellipse-57 {
  display: none;
}

.membeship-app .multiple-membership-plans-one-solution {
  left: 52px;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  top: 630px;
  width: 548px;
}

.membeship-app.product-template-store .multiple-membership-plans-one-solution {
  top: 821px;
}

.membeship-app .ellipse-57 {
  background-color: var(--gallery);
  border-radius: 158px;
  height: 316px;
  left: 174px;
  position: absolute;
  top: 82px;
  width: 316px;
}

.membeship-app.product-template-store .ellipse-57,
.membeship-app.product-template-store .ellipse-58,
.membeship-app.product-template-ticketing .ellipse-57,
.membeship-app.product-template-ticketing .ellipse-58,
.membeship-app.product-template-coupons .ellipse-57,
.membeship-app.product-template-coupons .ellipse-58 {
  display: none;
}

.membeship-app .membership_1 {
  height: 638px;
  left: 10px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 545px;
}

.membeship-app.product-template-coupons .membership_1 {
  height: 449px;
  left: -74px;
  object-fit: cover;
  position: absolute;
  top: 110px;
  width: 880px;
}

.membeship-app.product-template-store .membership_1 {
  height: 594px;
  left: 10px;
  top: 90px;
  width: 474px;
}

.membeship-app .overlap-group19 {
  height: 529px;
  left: 0;
  position: absolute;
  top: 576px;
  width: 1491px;
}

.membeship-app.product-template-store .overlap-group19 {
  top: 765px;
}

.membeship-app .our-platform-support {
  left: 832px;
  letter-spacing: 0;
  line-height: 34px;
  position: absolute;
  top: 209px;
  width: 659px;
}


.membeship-app.product-template-gift .our-platform-support {
  top: 263px;
}

.membeship-app .number-1 {
  left: 806px;
  top: 85px;
}

.membeship-app .laptop {
  height: 529px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 832px;
}

.membeship-app.product-template-coupons .laptop {
  height: 754px;
  left: 113px;
  top: -104px;
  width: 652px;
}

.membeship-app.product-template-ticketing .laptop {
  top: 0;
  height: 461px;
  left: -334px;
  object-fit: cover;
  position: absolute;
  width: 1460px;
}

.membeship-app.product-template-store .laptop {
  height: 497px;
  left: 77px;
  top: -96px;
  width: 667px;
}

.membeship-app.product-template-store .overlap-group-container-1 {
  height: 1285px;
  margin-top: 0;
}

.membeship-app.product-template-loyalty .laptop {
  width: 1177px;
  height: 796px;
  left: -44px;
  top: -176px;
}

.membeship-app.product-template-gift .laptop {
  height: 684px;
  top: -37px;
}

.membeship-app .overlap-group26 {
  height: 444px;
  left: 146px;
  position: absolute;
  top: 121px;
  width: 680px;
}

.membeship-app .digital-and-physical-membership-cards {
  left: 80px;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  top: 0;
  width: 600px;
}

.membeship-app .overlap-group16 {
  height: 413px;
  left: 0;
  position: absolute;
  top: 31px;
  width: 680px;
}

.membeship-app .offer-convenience-an {
  height: 289px;
  left: 11px;
  letter-spacing: 0;
  line-height: 34px;
  position: absolute;
  top: 124px;
  width: 669px;
}

.membeship-app .number {
  left: 0;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.membeship-app .overlap-group12 {
  align-self: flex-start;
  height: 1211px;
  margin-left: -241px;
  margin-top: 7px;
  position: relative;
  width: 2469px;
}

.membeship-app .rectangle-81 {
  background-color: #632816;
  height: 631px;
  left: 241px;
  position: absolute;
  top: 580px;
  width: 1920px;
}

.membeship-app .image-23 {
  height: 631px;
  left: 241px;
  object-fit: cover;
  position: absolute;
  top: 580px;
  width: 2228px;
}

.membeship-app.product-template-ticketing .image-23 {
  height: 678px;
  left: 145px;
  top: 533px;
  width: 2693px;
}

.membeship-app .rectangle-109 {
  background: linear-gradient(90deg, #3c2747 54.45%, rgba(48, 29, 54, 0) 82.89%);
  height: 635px;
  left: 343px;
  position: absolute;
  top: 576px;
  transform: rotate(180deg);
  width: 1818px;
}

.membeship-app.product-template-ticketing .rectangle-109 {
  background: linear-gradient(90deg, #0f2e3b 54.02%, rgba(15, 46, 59, 0) 62.79%);
}

.membeship-app.product-template-gift .rectangle-109,
.membeship-app.product-template-coupons .rectangle-109,
.membeship-app.product-template-loyalty .rectangle-109,
.membeship-app.product-template-store .rectangle-109 {
  display: none;
}

.membeship-app .image-22 {
  height: 583px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 2161px;
}

.membeship-app.product-template-loyalty .overlap-group12-loyalty .image-22 {
  height: 529px;
  left: 1150px;
  object-fit: cover;
  position: absolute;
  top: 70px;
  width: 832px;
}

.membeship-app.product-template-loyalty .overlap-group12-loyalty .rectangle-71 {
  display: none;
}

.membeship-app.product-template-loyalty .overlap-group12-loyalty .rectangle-81 {
  background: linear-gradient(90deg, #f7eee7 53.61%, rgba(247, 238, 231, 0) 64.3%);
  height: 632px;
  left: 300px;
  position: absolute;
  top: 580px;
  transform: rotate(180deg);
  width: 1920px;
  z-index: 9;
}

.membeship-app.product-template-loyalty .overlap-group12-loyalty .membercheck-in-app {
  z-index: 9;
  color: var(--mosque);
}

.membeship-app.product-template-loyalty .overlap-group12-loyalty .number-6 {
  z-index: 9;
  color: #e1d4ca;
}

.membeship-app.product-template-loyalty .overlap-group12-loyalty .enhance-the-in-store {
  z-index: 9;
  color: var(--black);
}

.membeship-app.product-template-store .overlap-group12-store {
  margin-top: 0;
}

.membeship-app.product-template-store .overlap-group12-store .image-22 {
  object-position: top;
}

.membeship-app.product-template-store .overlap-group12-store .image-23 {
  height: 563px;
  left: 360px;
  object-fit: cover;
  position: absolute;
  top: 670px;
  width: 886px;
}

.membeship-app.product-template-ticketing .image-22 {
  height: 604px;
  left: 0;
  top: 0;
  width: 2482px;
}

.membeship-app .rectangle-71 {
  background: linear-gradient(89.32deg, #f4e7f7 51.44%, rgba(252, 241, 255, 0) 71.66%);
  height: 583px;
  left: 241px;
  position: absolute;
  top: 0;
  width: 1818px;
}

.membeship-app.product-template-ticketing .rectangle-71 {
  background: linear-gradient(90deg, #e5f3fe 52.22%, rgba(230, 244, 255, 0) 64.3%);
  height: 591px;
}

.membeship-app.product-template-store .rectangle-71 {
  display: none;
}

.membeship-app.product-template-loyalty .rectangle-71 {
  background: linear-gradient(90deg, #e4f3e7 53.61%, rgba(245, 255, 247, 0) 64.3%);
}

.membeship-app.product-template-coupons .rectangle-71 {
  background: linear-gradient(90deg, #f3dddd 53.61%, rgba(243, 221, 221, 0) 64.3%);
  height: 583px;
}

.membeship-app.product-template-gift .rectangle-71 {
  display: none;
}

.membeship-app .automatic-discounts-at-checkout {
  left: 611px;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  top: 99px;
  width: 465px;
}

.membeship-app.product-template-loyalty .automatic-discounts-at-checkout {
  width: 537px;
}

.membeship-app .membercheck-in-app {
  left: 1309px;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  top: 732px;
  width: 650px;
}

.membeship-app.product-template-membership .membercheck-in-app {
  width: 293px;
}

.membeship-app .delight-your-members {
  height: 289px;
  left: 526px;
  letter-spacing: 0;
  line-height: 34px;
  position: absolute;
  top: 254px;
  width: 669px;
}

.membeship-app .enhance-the-in-store {
  height: 289px;
  left: 1201px;
  letter-spacing: 0;
  line-height: 34px;
  position: absolute;
  top: 887px;
  width: 630px;
}

.membeship-app .number-2 {
  color: #dfcee4;
  font-family: var(--font-family-barlow);
  font-size: 150px;
  font-weight: 800;
  left: 515px;
  top: 130px;
}

.membeship-app.product-template-ticketing .number-2 {
  color: #d0dee9;
}

.membeship-app.product-template-store .number-2 {
  color: #dec2ab;
}


.membeship-app.product-template-loyalty .number-2 {
  color: #cbd9ce;
}

.membeship-app.product-template-coupons .number-2 {
  color: #ebc4c4;
}

.membeship-app.product-template-gift .number-2,
.membeship-app.product-template-gift .number-3 {
  color: var(--dust-storm);
}

.membeship-app .number-3 {
  color: #826c8e;
  font-family: var(--font-family-barlow);
  font-size: 150px;
  font-weight: 800;
  left: 1201px;
  top: 763px;
}

.membeship-app.product-template-ticketing .number-3 {
  color: #c4a693;
}

.membeship-app.product-template-store .number-3 {
  color: #d28766;
}

.membeship-app.product-template-store .overlap-group12-store .number-3 {
  top: 743px;
}

.membeship-app.product-template-store .overlap-group12-store .enhance-the-in-store {
  top: 860px;
}

.membeship-app.product-template-store .overlap-group12-store .membercheck-in-app {
  top: 715px;
  color: var(--mosque);
}

.membeship-app.product-template-store .overlap-group12-store .number-3 {
  color: #dec2ab;
}

.membeship-app.product-template-store .overlap-group12-store .enhance-the-in-store {
  color: var(--black);
}

.membeship-app.product-template-ticketing .overlap-group12-ticketing .image-22 {
  height: 563px;
  left: 1128px;
  object-fit: cover;
  position: absolute;
  top: 60px;
  width: 886px;
}

.membeship-app.product-template-ticketing .overlap-group12-ticketing .rectangle-109 {
  background: linear-gradient(114.6deg, #fbfbfb 48.14%, rgba(251, 251, 251, 0) 75.74%);
}

.membeship-app.product-template-ticketing .overlap-group12-ticketing .image-23 {
  height: 635px;
  left: 145px;
  top: 576px;
  width: 2693px;
}

.membeship-app.product-template-ticketing .overlap-group12-ticketing .enhance-the-in-store {
  color: var(--black);
}

.membeship-app.product-template-ticketing .overlap-group12-ticketing .membercheck-in-app {
  color: var(--mosque);
}

.membeship-app.product-template-ticketing .overlap-group12-ticketing .number-6 {
  color: #d4d4d4;
}

.membeship-app.product-template-ticketing .overlap-group12-ticketing .automatic-discounts-at-checkout {
  width: 555px;
}

.membeship-app.product-template-ticketing .overlap-group12-ticketing .rectangle-71 {
  display: none;
}

.membeship-app.product-template-store .overlap-group12-store .rectangle-81 {
  background-color: #ffe7d4;
}

.membeship-app.product-template-coupons .number-3 {
  color: #a57363;
}

.membeship-app.product-template-loyalty .number-3 {
  color: #8d674d;
}

.membeship-app.product-template-gift .overlap-group23 {
  margin-bottom: 110px;
}

.membeship-app .overlap-group23 {
  height: 544px;
  margin-right: 19.0px;
  margin-top: 67px;
  position: relative;
  width: 1353px;
}

.membeship-app .support-for-automatic-renewals {
  left: 96px;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  top: 91px;
  width: 592px;
}

.membeship-app .overlap-group15 {
  height: 535px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1353px;
}

.membeship-app .simplify-membership {
  height: 289px;
  left: 11px;
  letter-spacing: 0;
  line-height: 34px;
  position: absolute;
  top: 246px;
  width: 669px;
}

.membeship-app.product-template-gift .simplify-membership {
  width: 604px;
}

.membeship-app .number-4 {
  left: 0;
  top: 122px;
}

.membeship-app .ellipse-59 {
  background-color: var(--gallery);
  border-radius: 63px;
  height: 126px;
  left: 670px;
  position: absolute;
  top: 391px;
  width: 126px;
}

.membeship-app .ellipse-60 {
  background-color: var(--gallery);
  border-radius: 158px;
  height: 316px;
  left: 1037px;
  position: absolute;
  top: 0;
  width: 316px;
}

.membeship-app.product-template-gift .ellipse-60,
.membeship-app.product-template-gift .ellipse-59 {
  display: none;
}

.membeship-app .image-24 {
  height: 361px;
  left: 730px;
  object-fit: cover;
  position: absolute;
  top: 99px;
  width: 541px;
}

.membeship-app.product-template-gift .image-24 {
  height: 835px;
  left: 570px;
  object-fit: cover;
  position: absolute;
  top: -92px;
  width: 824px;
}

.membeship-app.product-template-coupons .image-24 {
  height: 460px;
  top: 0;
}

.membeship-app.product-template-coupons .ellipse-60,
.membeship-app.product-template-coupons .ellipse-59,
.membeship-app.product-template-coupons .ellipse-61 {
  display: none;
}

.membeship-app .ellipse-61 {
  background-color: var(--gallery);
  border-radius: 27px;
  height: 54px;
  left: 813px;
  position: absolute;
  top: 490px;
  width: 54px;
}

.membeship-app .overlap-group24 {
  height: 1120px;
  margin-right: 189.0px;
  margin-top: 135px;
  position: relative;
  width: 1527px;
}

.membeship-app.product-template-coupons .overlap-group24 {
  margin-top: 50px;
  height: 1022px;
}

.membeship-app .overlap-group18 {
  height: 1098px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1527px;
}

.membeship-app .mobile-walletcompatibility {
  left: 268px;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  top: 676px;
  width: 592px;
}

.membeship-app.product-template-coupons .mobile-walletcompatibility {
  top: 603px;
}

.membeship-app .data-driven-decision {
  height: 289px;
  left: 858px;
  letter-spacing: 0;
  line-height: 34px;
  position: absolute;
  top: 182px;
  width: 669px;
}

.membeship-app .number-5 {
  left: 832px;
  top: 58px;
}

.membeship-app .wallets {
  height: 594px;
  left: 858px;
  object-fit: cover;
  position: absolute;
  top: 504px;
  width: 474px;
}

.membeship-app.product-template-coupons .wallets {
  top: 550px;
  height: 529px;
  left: 785px;
  object-fit: cover;
  position: absolute;
  width: 832px;
}

.membeship-app .dashboard {
  height: 563px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 886px;
}

.membeship-app.product-template-coupons .dashboard {
  height: auto;
  left: 185px;
  object-fit: cover;
  position: absolute;
  top: -146px;
  width: 680px;
}

.membeship-app.product-template-coupons .ellipse-27 {
  background-color: var(--fantasy);
  border-radius: 197.5px;
  height: 395px;
  left: 89px;
  position: absolute;
  top: 69px;
  width: 395px;
}

.membeship-app .reports-and-dashboar {
  left: 940px;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  top: 27px;
  width: 587px;
}

.membeship-app .overlap-group17 {
  height: 413px;
  left: 172px;
  position: absolute;
  top: 707px;
  width: 680px;
}

.membeship-app.product-template-coupons .overlap-group17 {
  top: 630px;
}

.membeship-app .seamlessly-integrate {
  height: 289px;
  left: 11px;
  letter-spacing: 0;
  line-height: 34px;
  position: absolute;
  top: 124px;
  width: 669px;
}

.membeship-app .overlap-group13 {
  height: 3499px;
  margin-top: 47px;
  position: relative;
  width: 1990px;
}

.membeship-app.product-template-loyalty.not-membership .overlap-group13 {
  margin-top: -1090px;
}

.membeship-app.product-template-loyalty.not-membership {
  height: 100%;
}

.membeship-app.product-template-coupons.not-membership .overlap-group13 {
  margin-top: -1020px;
}

.membeship-app.product-template-coupons.not-membership {
  height: 7900px;
}


.membeship-app.product-template-gift.not-membership .overlap-group13 {
  margin-top: -990px;
}

.membeship-app.product-template-gift.not-membership {
  height: 100%;
}

.membeship-app.product-template-store.not-membership .overlap-group13 {
  margin-top: -1095px;
}

.membeship-app.product-template-store.not-membership {
  height: 7300px;
}


.membeship-app.product-template-ticketing.not-membership .overlap-group13 {
  margin-top: -1093px;
}

.membeship-app.product-template-ticketing.not-membership {
  height: 7300px;
}


.membeship-app .vector {
  height: 1332px;
  left: 35px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 1955px;
}

.membeship-app .vector-1 {
  height: 1477px;
  left: 15px;
  object-fit: cover;
  position: absolute;
  top: 1580px;
  width: 1959px;
}

.membeship-app .client-experiences-w {
  left: 654px;
  letter-spacing: 0;
  line-height: 75px;
  position: absolute;
  text-align: center;
  top: 199px;
  white-space: nowrap;
}

.membeship-app .group-70 {
  align-items: center;
  background-image: url(../img/vector-2-1x-png-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  left: 0;
  min-height: 742px;
  padding: 58.9px 138.0px;
  position: absolute;
  top: 2756px;
  width: 1955px;
}

.membeship-app .image-2-1 {
  height: 110px;
  margin-left: 36.07px;
  margin-top: 206px;
  object-fit: cover;
  width: 353px;
}

.membeship-app .group-45 {
  align-items: center;
  display: flex;
  gap: 9px;
  margin-left: 35.07px;
  margin-top: 38px;
  min-width: 298px;
  padding: 0 0.0px;
}

.membeship-app .group-37 {
  align-items: flex-end;
  background-image: url(../img/path-117-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 52px;
  justify-content: flex-end;
  min-width: 52px;
  padding: 11.7px 19.9px;
}

.membeship-app .group-28 {
  align-items: flex-end;
  background-image: url(../img/path-111@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 52px;
  min-width: 52px;
  padding: 14.1px 11.1px;
}

.membeship-app .group-27 {
  background-image: url(../img/path-112@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 24px;
  width: 30px;
}

.membeship-app .group-34 {
  align-items: flex-end;
  background-image: url(../img/path-111@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 52px;
  justify-content: flex-end;
  min-width: 52px;
  padding: 11.3px 11.3px;
}

.membeship-app .group-33 {
  align-items: flex-start;
  background-image: url(../img/path-114@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 30px;
  justify-content: flex-end;
  min-width: 30px;
  padding: 5.5px 5.5px;
}

.membeship-app .group-container {
  height: 17px;
  position: relative;
  width: 17px;
}

.membeship-app .group-41 {
  align-items: flex-end;
  background-image: url(../img/path-111@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 52px;
  min-width: 52px;
  padding: 16.5px 10.8px;
  position: relative;
}

.membeship-app .overlap-group-2 {
  height: 19px;
  position: relative;
  width: 31px;
}

.membeship-app .path-120 {
  margin-bottom: 0.3px;
  margin-top: 0;
  object-fit: cover;
  width: 15.16px;
}

.membeship-app .path-121 {
  height: 14.91px;
  margin-bottom: 0;
  margin-right: 0;
  object-fit: cover;
  width: 13.43px;
}

.membeship-app .group-44 {
  align-items: flex-start;
  background-image: url(../img/path-122@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 52px;
  justify-content: flex-end;
  min-width: 52px;
  padding: 12.8px 12.1px;
}

.membeship-app .path-123 {
  margin-bottom: 0;
  margin-top: 0;
  object-fit: cover;
  width: 5.68px;
}

.membeship-app .path-124 {
  height: 17.64px;
  margin-bottom: 0;
  margin-right: 0;
  object-fit: cover;
  width: 16.51px;
}

.membeship-app .flex-row-2 {
  align-self: flex-end;
  gap: 1026px;
  height: 24px;
  margin-top: 56px;
  min-width: 1642px;
}

.membeship-app .contact-us {
  left: 243px;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  top: 2095px;
  white-space: nowrap;
}

.membeship-app .experience-a-world-o {
  height: 264px;
  left: 243px;
  letter-spacing: 0;
  line-height: 50px;
  position: absolute;
  top: 2187px;
  width: 700px;
}

.membeship-app .call-or-text-us {
  left: 243px;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  top: 2395px;
  white-space: nowrap;
}

.membeship-app .email-us {
  left: 599px;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  top: 2395px;
  white-space: nowrap;
}

.membeship-app .phone {
  left: 243px;
  letter-spacing: 0;
  line-height: 37px;
  position: absolute;
  top: 2449px;
  white-space: nowrap;
}

.membeship-app .salespintunacom {
  left: 599px;
  letter-spacing: 0;
  line-height: 37px;
  position: absolute;
  top: 2447px;
  width: 266px;
}

.membeship-app .group-69 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  left: 975px;
  min-height: 585px;
  position: absolute;
  top: 2038px;
  width: 772px;
}

.membeship-app .overlap-group1 {
  align-items: flex-start;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--celeste);
  border-radius: 10px;
  display: flex;
  height: 75px;
  min-width: 772px;
  padding: 4.5px 30px;
}

.membeship-app .overlap-group-container {
  align-items: flex-start;
  display: flex;
  gap: 22px;
  margin-top: 14px;
  min-width: 772px;
}

.membeship-app .email {
  letter-spacing: 0;
  line-height: 64px;
  min-height: 29px;
  opacity: 0.5;
  white-space: nowrap;
}

.membeship-app .phone-1 {
  letter-spacing: 0;
  line-height: 64px;
  min-height: 29px;
  opacity: 0.5;
  white-space: nowrap;
}

.membeship-app .overlap-group4 {
  align-items: flex-start;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--celeste);
  border-radius: 10px;
  display: flex;
  height: 223px;
  margin-top: 14px;
  min-width: 772px;
  padding: 4.5px 30px;
}

.membeship-app .overlap-group6 {
  align-items: flex-start;
  background-color: var(--black);
  display: flex;
  height: 76px;
  justify-content: flex-end;
  margin-top: 19px;
  min-width: 262px;
  padding: 4.5px 45px;
}

.membeship-app .line-10 {
  height: 113px;
  left: 536px;
  object-fit: cover;
  position: absolute;
  top: 2399px;
  width: 1px;
}

.membeship-app .rectangle-60 {
  background-color: var(--te-papa-green);
  height: 794px;
  left: 35px;
  position: absolute;
  top: 1092px;
  width: 1920px;
}

.membeship-app.product-template-gift .join-the-ranks-of-th {
  top: 1200px
}

.membeship-app .join-the-ranks-of-th {
  height: 375px;
  left: 887px;
  letter-spacing: 0;
  line-height: 34px;
  position: absolute;
  top: 1327px;
  width: 759px;
}

.membeship-app .join-the-ranks-of-th p {
  margin-bottom: 20px;
}

.ready-to-embark-on-a {
  color: var(--white);
  font-family: var(--font-family-rubik);
  font-size: var(--font-size-l);
  font-weight: 300;
  letter-spacing: 0;
  line-height: 46px;
}

.membeship-app .rectangle-70 {
  border: 2px solid;
  border-color: var(--white);
  height: 91px;
  left: 887px;
  position: absolute;
  top: 1668px;
  width: 318px;
}

.membeship-app .contact-us-1 {
  left: 944px;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  top: 1682px;
  white-space: nowrap;
}

.membeship-app .experience-the-futur {
  left: 887px;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  top: 1169px;
  width: 788px;
}

.membeship-app .fm {
  height: 885px;
  left: 320px;
  object-fit: cover;
  position: absolute;
  top: 1002px;
  width: 500px;
}

.membeship-app.product-template-loyalty .join-the-ranks-of-th,
.membeship-app.product-template-loyalty .experience-the-futur,
.membeship-app.product-template-loyalty .rectangle-70,
.membeship-app.product-template-store .join-the-ranks-of-th,
.membeship-app.product-template-store .experience-the-futur,
.membeship-app.product-template-store .rectangle-70,
.membeship-app.product-template-ticketing .join-the-ranks-of-th,
.membeship-app.product-template-ticketing .experience-the-futur,
.membeship-app.product-template-ticketing .rectangle-70 {
  left: 320px;
}

.membeship-app.product-template-loyalty .contact-us-1,
.membeship-app.product-template-store .contact-us-1,
.membeship-app.product-template-ticketing .contact-us-1 {
  left: 375px;
}

.membeship-app.product-template-loyalty .fm {
  height: 885px;
  left: auto;
  object-fit: cover;
  position: absolute;
  top: 1002px;
  width: 500px;
  right: 400px;
  z-index: 9;
}


.membeship-app.product-template-store .fm {
  height: 890px;
  left: 1100px;
  object-fit: cover;
  position: absolute;
  top: 996px;
  width: 1131px;
}

.membeship-app.product-template-ticketing .fm {
  height: 778px;
  left: 920px;
  object-fit: cover;
  position: absolute;
  top: 1108px;
  width: 1167px;
}

.membeship-app.product-template-coupons .fm {
  top: 1062px;
  height: 824px;
  left: 78px;
  object-fit: cover;
  position: absolute;
  width: 897px;
}

.membeship-app.product-template-gift .fm {
  left: 120px;
  width: 700px;
}

.slick-dots {
  text-align: center;
}

.slick-dots li {
  display: inline-block;
  margin: 7.5px;
}

.slick-dots li.slick-active button {
  background-color: var(--te-papa-green);
}

.slick-dots {
  margin-top: 32px;
}

.rev-heading {
  margin-top: 30px;
  margin-bottom: 30px;
}

.homepage-mobile-1-all-breakpoints .rev-heading {
  margin-top: 14px;
  margin-bottom: 14px;
}

.rev-p {
  margin-bottom: 50px;
  line-height: 30px;
}

.slick-dots li button {
  background-color: var(--silver-sand);
  border-radius: 10.5px;
  height: 21px;
  width: 21px;
  color: transparent;
  border: 0;
  cursor: pointer;
}

.overlap-slider {
  position: relative;
  margin: 370px auto 20px;
  max-width: 85%;
}

.homepage-mobile-1-all-breakpoints .overlap-slider {
  margin: 244px auto 20px;
  max-width: 400px;
  margin-left: 0;
}

.sample-product-page .overlap-slider {
  margin: 220px auto 20px;
  max-width: 50%;
  margin-left: 199px;
}

.overlap-group8-slider {
  background-color: var(--white);
  box-shadow: 0px 14px 34px #0000001a;
  padding: 38.5px 34px;
}

.slick-slide {
  margin: 10px 25px 40px;
}

.sample-product-page .overlap-group8 {
  box-shadow: none;
}

.homepage-mobile-1-all-breakpoints .overlap-group8 {
  padding: 15px;
}

.overlap-group8 {
  background-color: var(--white);
  box-shadow: 0px 14px 34px #0000001a;
  padding: 38.5px 34px;
  position: relative;
}

.container-center-horizontal .text.text-sign {
  right: 30px;
  bottom: -140px;
  line-height: 1;
  top: auto;
  left: auto;
  line-height: 1;
  position: absolute;
}

.homepage-mobile-1-all-breakpoints .slick-dots {
  margin-top: -110px;
  z-index: 9999999;
  position: relative;
}

.membeship-app .overlap-group8 {
  background-color: var(--white);
  box-shadow: 0px 14px 34px #0000001a;
  padding: 38.5px 34px;
}

.membeship-app .overlap-group9 {
  background-color: var(--white);
  box-shadow: 0px 14px 34px #0000001a;
  padding: 38.5px 34px;
}

.membeship-app .overlap-group10 {
  background-color: var(--white);
  box-shadow: 0px 14px 34px #0000001a;
  padding: 38.5px 34px;
}

.membeship-app .group-container-1 {
  gap: 124px;
  margin-left: 0.59px;
  margin-top: 10px;
  min-width: 438px;
}

.membeship-app .group-174 {
  display: flex;
  height: 45px;
  justify-content: space-between;
  width: 159px;
}

.membeship-app .group-170 {
  align-items: flex-start;
  display: flex;
  margin-bottom: 0;
  min-width: 28.35px;
  padding: 0.0px 0;
}

.membeship-app .overlap-group-container-3 {
  height: 45px;
  position: relative;
  width: 28px;
}

.membeship-app .path-container {
  height: 21px;
  left: 0;
  position: absolute;
  top: 25px;
  width: 28px;
}

.membeship-app .path-1 {
  height: 12px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 8px;
  width: 15px;
}

.membeship-app .path-1-1 {
  height: 21px;
  left: 3px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 25px;
}

.membeship-app .path-container-1 {
  height: 21px;
  left: 0;
  position: absolute;
  top: 12px;
  width: 28px;
}

.membeship-app .path-container-2 {
  height: 21px;
  left: 0;
  position: absolute;
  top: 0;
  width: 28px;
}

.membeship-app .group-173 {
  display: flex;
  flex-direction: column;
  height: 24px;
  justify-content: space-between;
  margin-top: -10.5px;
  width: 114.62px;
}

.membeship-app .group-171 {
  align-items: center;
  display: flex;
  flex: 1;
  height: 13.53px;
  max-height: 13.53px;
  min-width: 100%;
  padding: 0.0px 0;
}

.membeship-app .path-172 {
  align-self: flex-end;
  height: 14px;
  object-fit: cover;
  width: 12px;
}

.membeship-app .path-173 {
  height: 14px;
  margin-left: 4px;
  object-fit: cover;
  width: 14px;
}

.membeship-app .path-174 {
  height: 13px;
  margin-left: 6px;
  object-fit: cover;
  width: 14px;
}

.membeship-app .path-175 {
  height: 13px;
  margin-left: 7px;
  object-fit: cover;
  width: 9px;
}

.membeship-app .path-176 {
  height: 13px;
  margin-left: 3px;
  object-fit: cover;
  width: 13px;
}

.membeship-app .path-17 {
  height: 13px;
  margin-left: 5px;
  object-fit: cover;
  width: 12px;
}

.membeship-app .group-172 {
  flex: 1;
  height: 6.01px;
  margin-left: 0;
  margin-right: 0.2px;
  max-height: 6.01px;
  object-fit: cover;
}

.sample-product-page .group-166 {
  align-items: center;
  display: flex;
  gap: 4px;
  margin-left: 79px;
  margin-top: 10px;
  min-width: 154px;
}

.sample-product-page .rev-heading {
  margin-top: 44px;
  margin-bottom: 10px;
}

.membeship-app .group-166 {
  align-items: center;
  display: flex;
  gap: 4px;
  margin-top: 0.15px;
  min-width: 154px;
}

.homepage-mobile-1-all-breakpoints .path-16 {
  height: 27px;
  object-fit: cover;
  width: 28px;
}

.membeship-app .path-16 {
  height: 27px;
  object-fit: cover;
  width: 28px;
}

.homepage-mobile-1-all-breakpoints .group-166 {
  align-items: center;
  display: flex;
  gap: 4px;
  margin-top: 10px;
  min-width: 154px;
}

.membeship-app .revolutionized-my-business {
  letter-spacing: 0;
  line-height: 64px;
  margin-bottom: -28px;
  margin-left: 2px;
  margin-top: 14px;
  min-height: 36px;
  min-width: 352px;
  text-align: center;
  white-space: nowrap;
}

.membeship-app .overlap-group5 {
  align-self: flex-end;
  height: 238px;
  margin-top: 34px;
  position: relative;
  width: 439px;
}

.membeship-app .overlap-group4-1 {
  height: 238px;
  left: 0;
  position: absolute;
  top: 0;
  width: 439px;
}

.membeship-app .name {
  left: 0;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  top: 141px;
  white-space: nowrap;
}

.membeship-app .pintuna-integrates-e {
  height: 168px;
  left: 0;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 0;
  width: 439px;
}

.membeship-app .text-1 {
  top: 4px;
}

.membeship-app .e-commerce-entrepreneur {
  left: 0;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  top: 178px;
  white-space: nowrap;
}

.membeship-app .group-container-2 {
  gap: 113px;
  height: 43px;
  margin-top: 12px;
  min-width: 444px;
}

.membeship-app .group-181 {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  gap: 11px;
  min-width: 176px;
}

.membeship-app .group-180 {
  background-image: url(../img/group-179@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 42px;
  margin-top: 0;
  width: 43px;
}

.membeship-app .path-container-3 {
  align-items: center;
  align-self: center;
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: 0.61px;
  min-height: 30px;
  width: 122px;
}

.membeship-app .path-191 {
  height: 19px;
  object-fit: cover;
  width: 122px;
}

.membeship-app .path-190 {
  height: 6px;
  margin-left: 0;
  object-fit: cover;
  width: 100px;
}

.membeship-app .from-wanderlust-to-wanderfast {
  letter-spacing: 0;
  line-height: 64px;
  margin-bottom: -28px;
  margin-left: 8.0px;
  margin-top: 16px;
  min-height: 36px;
  white-space: nowrap;
}

.membeship-app .overlap-group1-1 {
  align-self: center;
  height: 268px;
  margin-left: 2.0px;
  margin-top: 34px;
  position: relative;
  width: 439px;
}

.membeship-app .name-1 {
  top: 191px;
}

.membeship-app .travel-enthusiast {
  left: 0;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  top: 228px;
  white-space: nowrap;
}

.membeship-app .overlap-group-3 {
  height: 268px;
  left: 0;
  position: absolute;
  top: 0;
  width: 439px;
}

.membeship-app .having-digital-ticke {
  height: 186px;
  left: 0;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 0;
  width: 439px;
}

.membeship-app .text-2 {
  top: 34px;
}

.membeship-app .group-container-3 {
  gap: 119px;
  margin-top: 25px;
  min-width: 443px;
}

.membeship-app .group-185 {
  align-items: flex-start;
  display: flex;
  gap: 13px;
  min-width: 169px;
}

.membeship-app .path-container-4 {
  background-image: url(../img/path-193-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 46px;
  margin-top: 0;
  position: relative;
  width: 46px;
}

.membeship-app .path-194 {
  height: 32px;
  left: 7px;
  object-fit: cover;
  position: absolute;
  top: 7px;
  width: 32px;
}

.membeship-app .path-195 {
  height: 34px;
  left: 0;
  mix-blend-mode: multiply;
  object-fit: cover;
  position: absolute;
  top: 11px;
  width: 34px;
}

.membeship-app .group-184 {
  align-items: center;
  align-self: center;
  display: flex;
  flex-direction: column;
  gap: 9px;
  margin-top: 5.88px;
  min-height: 23px;
  width: 110px;
}

.membeship-app .group-183 {
  height: 9px;
  object-fit: cover;
  width: 110px;
}

.membeship-app .group-182 {
  height: 5px;
  margin-right: 0.67px;
  object-fit: cover;
  width: 73px;
}

.membeship-app .group-166-2 {
  justify-content: center;
  margin-top: 1.46px;
}

.membeship-app .retail-therapy-elevated {
  letter-spacing: 0;
  line-height: 64px;
  margin-bottom: -28px;
  margin-left: 6.7px;
  margin-top: 15px;
  min-height: 36px;
  white-space: nowrap;
}

.membeship-app .overlap-group2 {
  align-self: center;
  height: 258px;
  margin-left: 2.0px;
  margin-top: 34px;
  position: relative;
  width: 439px;
}

.membeship-app .overlap-group1-2 {
  height: 258px;
  left: 0;
  position: absolute;
  top: 0;
  width: 439px;
}

.membeship-app .name-2 {
  top: 161px;
}

.membeship-app .being-able-to-store {
  height: 168px;
  left: 0;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 0;
  width: 439px;
}

.membeship-app .text-3 {
  top: 24px;
}

.membeship-app .tech-savvy-shopper {
  left: 0;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  top: 198px;
  white-space: nowrap;
}

.membeship-app .group-178 {
  align-items: flex-start;
  display: flex;
  gap: 16px;
  height: 21px;
  left: 929px;
  min-width: 132px;
  position: absolute;
  top: 950px;
}

.membeship-app .ellipse-62 {
  background-color: var(--te-papa-green);
  border-radius: 10.5px;
  height: 21px;
  width: 21px;
}

.membeship-app .ellipse-6 {
  background-color: var(--silver-sand);
  border-radius: 10.5px;
  height: 21px;
  width: 21px;
}

.membeship-app .flex-row-3 {
  align-items: flex-start;
  display: flex;
}

.membeship-app .group-166-3 {
  align-items: center;
  display: flex;
  gap: 4px;
  min-width: 154px;
}

.sample-product-page .group-container-4 {
  align-items: flex-start;
  display: flex;
}

.membeship-app .group-container-4 {
  align-items: flex-start;
  display: flex;
}

.membeship-app .name-3 {
  left: 0;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  white-space: nowrap;
}

.membeship-app .number-6 {
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  white-space: nowrap;
}

.membeship-app .text {
  left: 314px;
  letter-spacing: 0;
  line-height: 440px;
  opacity: 0.05;
  position: absolute;
  white-space: nowrap;
}
/* screen - sample-product-page */

.sample-product-page {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 6220px;
  overflow: hidden;
  width: 1024px;
}

.sample-product-page.product-template-ticketing {
  height: 6595px;
}

.sample-product-page.product-template-store {
  height: 6650px;
}

.sample-product-page.product-template-membership {
  height: 7100px;
}

.sample-product-page.product-template-coupons {
  height: 7000px;
}

.sample-product-page .overlap-group13-1 {
  align-items: flex-start;
  background-image: url(../img/vector-3-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 812px;
  justify-content: flex-end;
  margin-right: 0.73px;
  margin-top: -73px;
  min-width: 1367px;
  padding: 107.8px 212.3px;
}

.sample-product-page.product-template-loyalty .overlap-group13-1 {
  background-position: bottom;
  background-image: url(../img/vector-1x-png-1x-png-1x-png-1x-png-1x-png@1x.png);
}

.sample-product-page.product-template-coupons .overlap-group13-1 {
  background-position: bottom;
  background-image: url(../img/vector-1x-png-1x-png-1x-png@1x.png);
}

.sample-product-page.product-template-membership .overlap-group13-1 {
  background-image: url(../img/vector-1x-png-1x-png-1x-png-1x-png@1x.png);
  background-position: bottom;
}

.sample-product-page.product-template-ticketing .overlap-group13-1 {
  background-image: url(../img/vector-1x-png-1x-png-1x-png-1x-png-1x-png-1x-png@1x.png);
  background-position: bottom;
}


.sample-product-page .flex-col-2 {
  gap: 8px;
  min-height: 512px;
  width: 393px;
}

.sample-product-page .image-17 {
  height: 47px;
  object-fit: cover;
  width: 155px;
}

.sample-product-page .iphonxandroid {
  align-self: flex-end;
  height: auto;
  object-fit: cover;
  width: 343px;
}

.sample-product-page.product-template-membership .iphonxandroid {
  align-self: flex-start;
  height: auto;
  width: 343px;
  margin-top: 49px;
}

.sample-product-page.product-template-membership .are-you-ready-to-enh {
  top: 197px;
}

.sample-product-page .flex-col-3 {
  align-self: flex-end;
  margin-bottom: 5.18px;
  min-height: 514px;
  width: 455px;
}

.sample-product-page .gift-cards {
  color: var(--mosque);
  font-family: var(--font-family-barlow);
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 64px;
  margin-bottom: -14px;
  min-height: 50px;
  min-width: 214px;
  text-align: center;
  white-space: nowrap;
}

.sample-product-page .e-you-container {
  height: 393px;
  margin-top: 3px;
  position: relative;
  width: 455px;
}

.sample-product-page.product-template-store .e-you-container {
  height: 323px;
}

.sample-product-page .elevate-your-busines {
  color: var(--black);
  font-family: var(--font-family-rubik);
  font-size: 28px;
  font-weight: 500;
  height: 177px;
  left: 0;
  letter-spacing: 0;
  line-height: 38px;
  position: absolute;
  top: 0;
  width: 415px;
}

.sample-product-page .are-you-ready-to-enh {
  left: 0;
  letter-spacing: 0;
  line-height: 28px;
  position: absolute;
  top: 132px;
  width: 455px;
}

.sample-product-page.product-template-loyalty .are-you-ready-to-enh {
  top: 188px;
}


.sample-product-page.product-template-coupons .are-you-ready-to-enh {
  top: 172px;
}

.sample-product-page.product-template-ticketing .are-you-ready-to-enh {
  top: 153px;
}

.sample-product-page .flex-row-3 {
  align-items: flex-start;
  display: flex;
  gap: 10px;
  min-width: 335px;
}

.sample-product-page .unnamed-1 {
  height: 47px;
  object-fit: cover;
  width: 151px;
}

.sample-product-page .add_to_-google_-wallet_badgesvg-1 {
  height: 48px;
  object-fit: cover;
  width: 174px;
}

.sample-product-page .group-118 {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  margin-left: 34px;
  margin-top: 7.0px;
  min-height: 28px;
  width: 41px;
}

.sample-product-page .introducing-your-br-1 {
  letter-spacing: 0;
  line-height: 50px;
  margin-right: 26.92px;
  margin-top: 45px;
  min-height: 100px;
  max-width: 554px;
  text-align: center;
}

.sample-product-page .overlap-group10-1 {
  height: 941px;
  margin-right: 25.93px;
  margin-top: 4px;
  position: relative;
  width: 934px;
}

.sample-product-page.product-template-membership .overlap-group10-1 {
  height: 824px;
}

.sample-product-page.product-template-ticketing .overlap-group10-1 {
  height: 841px;
}

.sample-product-page.product-template-loyalty .overlap-group10-1 {
  height: 800px;
}

.sample-product-page .adobe-stock_224366517 {
  height: 500px;
  left: 405px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 529px;
}

.sample-product-page.product-template-store .adobe-stock_224366517 {
  height: auto;
  left: 471px;
  top: 0;
  width: 350px;
}


.sample-product-page.product-template-membership .adobe-stock_224366517 {
  height: auto;
  left: 484px;
  top: -45px;
  width: 400px;
}

.sample-product-page.product-template-store .number-8 {
  color: #dec2ab;
}

.sample-product-page.product-template-store .number-9 {
  color: #d28766;
}

.sample-product-page.product-template-coupons .adobe-stock_224366517 {
  height: auto;
  left: 429px;
  width: 500px;
  top: 50px;
}

.sample-product-page.product-template-coupons .gift-cards-1 {
  height: auto;
  left: -42px;
  top: 346px;
  width: 500px;
}

.sample-product-page .digital-gift-cards-for-the-modern-era {
  left: 133px;
  letter-spacing: 0;
  line-height: 42px;
  position: absolute;
  top: 46px;
  width: 321px;
}

.sample-product-page .say-goodbye-to-the-d {
  height: 289px;
  left: 83px;
  letter-spacing: 0;
  line-height: 28px;
  position: absolute;
  top: 142px;
  width: 398px;
}

.sample-product-page.product-template-store .say-goodbye-to-the-d {
  top: 176px;
}

.sample-product-page.product-template-loyalty .say-goodbye-to-the-d {
  top: 184px;
}

.sample-product-page .number-6 {
  left: 82px;
  top: 56px;
}

.sample-product-page .gift-cards-1 {
  height: 507px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 435px;
  width: 548px;
}

.sample-product-page.product-template-store .gift-cards-1 {
  height: auto;
  top: 452px;
  width: 468px;
}

.sample-product-page.product-template-ticketing .gift-cards-1 {
  height: auto;
  top: 540px;
  width: 600px;
}

.sample-product-page .gift-cards-1 {
  height: auto;
  top: 489px;
  width: 500px;
}

.sample-product-page .eco-friendly-physica {
  left: 553px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 496px;
  width: 321px;
}

.sample-product-page .we-understand-the-im {
  height: 289px;
  left: 488px;
  letter-spacing: 0;
  line-height: 28px;
  position: absolute;
  top: 633px;
  width: 388px;
}

.sample-product-page.product-template-membership .we-understand-the-im {
  top: 594px;
}

.sample-product-page.product-template-loyalty .we-understand-the-im {
  top: 600px;
}

.sample-product-page .number-7 {
  left: 486px;
  top: 506px;
}

.sample-product-page .overlap-group12-1 {
  align-self: flex-start;
  height: 926px;
  margin-left: -218px;
  margin-top: 4px;
  position: relative;
  width: 1578px;
}

.sample-product-page .image-7 {
  height: 460px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 1528px;
}


.sample-product-page.product-template-coupons .rectangle-71 {
  background: linear-gradient(90deg, #f3dddd 55.61%, rgba(243, 221, 221, 0) 84.3%);
  height: 460px;
  left: 196px;
  position: absolute;
  top: 0;
  width: 56%;
  z-index: 2;
}

.sample-product-page.product-template-coupons .image-7 {
  z-index: 1;
}

.sample-product-page.product-template-coupons .franchise-friendly-solution,
.sample-product-page.product-template-coupons .running-a-franchise,
.sample-product-page.product-template-coupons .number-8,
.sample-product-page.product-template-coupons .running-a-franchise {
  z-index: 9;
}

.sample-product-page.product-template-coupons .number-8 {
  color: #ebc4c4;
}

.sample-product-page.product-template-loyalty .rectangle-71 {
  background: linear-gradient(90deg, #e4f3e7 53.61%, rgba(245, 255, 247, 0) 64.3%);
  height: 460px;
  left: 196px;
  position: absolute;
  top: 0;
  width: 56%;
  z-index: 2;
}

.sample-product-page.product-template-loyalty .image-7 {
  z-index: 1;
}

.sample-product-page.product-template-loyalty .franchise-friendly-solution,
.sample-product-page.product-template-loyalty .running-a-franchise,
.sample-product-page.product-template-loyalty .number-8,
.sample-product-page.product-template-loyalty .running-a-franchise {
  z-index: 9;
}

.sample-product-page.product-template-loyalty .number-8 {
  color: #cbd9ce;
}


.sample-product-page.product-template-membership .rectangle-71 {
  background: linear-gradient(89.32deg, #f4e7f7 51.44%, rgba(252, 241, 255, 0) 71.66%);
  height: 460px;
  left: 196px;
  position: absolute;
  top: 0;
  width: 71%;
  z-index: 2;
}

.sample-product-page.product-template-membership .image-7 {
  z-index: 1;
  object-position: right bottom;
}

.sample-product-page.product-template-membership .franchise-friendly-solution,
.sample-product-page.product-template-membership .running-a-franchise,
.sample-product-page.product-template-membership .number-8,
.sample-product-page.product-template-membership .running-a-franchise {
  z-index: 9;
}

.sample-product-page.product-template-membership .number-8 {
  color: #dfcee4;
}

.sample-product-page.product-template-membership .number-9 {
  color: #826c8e;
}

.sample-product-page.product-template-membership .rectangle-109 {
  background: linear-gradient(90deg, #3c2747 54.45%, rgba(48, 29, 54, 0) 82.89%);
  height: 925px;
  left: 0;
  position: absolute;
  transform: rotate(180deg);
  width: 1818px;
}


.sample-product-page.product-template-ticketing .rectangle-71 {
  background: linear-gradient(90deg, #e5f3fe 52.22%, rgba(230, 244, 255, 0) 64.3%);
  height: 450px;
  left: 196px;
  position: absolute;
  top: 0;
  width: 71%;
  z-index: 2;
}

.sample-product-page.product-template-ticketing .image-7 {
  z-index: 1;
}

.sample-product-page.product-template-ticketing .franchise-friendly-solution,
.sample-product-page.product-template-ticketing .running-a-franchise,
.sample-product-page.product-template-ticketing .number-8,
.sample-product-page.product-template-ticketing .running-a-franchise {
  z-index: 9;
}

.sample-product-page.product-template-ticketing .number-8 {
  color: #d0dee9;
}

.sample-product-page.product-template-ticketing .number-9 {
  color: #c4a693;
}

.sample-product-page.product-template-ticketing .rectangle-109 {
  background: linear-gradient(90deg, #0f2e3b 54.02%, rgba(15, 46, 59, 0) 62.79%);
  height: 946px;
  left: 2px;
  position: absolute;
  transform: rotate(180deg);
  width: 1240px;
}

.sample-product-page .catering-to-corporat {
  top: 674px;
}

.sample-product-page.product-template-ticketing .image-8 {
  height: 496px;
  left: -92px;
  object-fit: cover;
  position: absolute;
  top: 450px;
  width: 1549px;
  object-position: left;
}

.sample-product-page.product-template-ticketing .catering-to-corporat {
  top: 674px;
}

.sample-product-page .franchise-friendly-solution {
  left: 396px;
  letter-spacing: 0;
  line-height: 42px;
  position: absolute;
  top: 84px;
  width: 344px;
}

.sample-product-page.product-template-loyalty .franchise-friendly-solution {
  top: 66px;
}

.sample-product-page.product-template-loyalty .number-8 {
  top: 79px;
}

.sample-product-page .running-a-franchise {
  height: 289px;
  left: 336px;
  letter-spacing: 0;
  line-height: 28px;
  position: absolute;
  top: 194px;
  width: 388px;
}

.sample-product-page .number-8 {
  color: var(--dust-storm);
  font-family: var(--font-family-barlow);
  font-size: 99px;
  font-weight: 800;
  left: 332px;
  top: 98px;
}

.sample-product-page .image-8 {
  height: 466px;
  left: 29px;
  object-fit: cover;
  position: absolute;
  top: 460px;
  width: 1549px;
}

.sample-product-page .corporate-giftingmade-effortless {
  color: var(--white);
  font-family: var(--font-family-barlow);
  font-size: 32px;
  font-weight: 700;
  left: 803px;
  letter-spacing: 0;
  line-height: 42px;
  position: absolute;
  top: 530px;
  width: 320px;
}

.sample-product-page .catering-to-corporat {
  height: 289px;
  left: 738px;
  letter-spacing: 0;
  line-height: 28px;
  position: absolute;
  top: 634px;
  width: 388px;
}

.sample-product-page .number-9 {
  color: var(--quicksand);
  font-family: var(--font-family-barlow);
  font-size: 99px;
  font-weight: 800;
  left: 736px;
  top: 542px;
}

.sample-product-page .overlap-group14 {
  height: 493px;
  margin-left: 17.0px;
  margin-top: 3px;
  position: relative;
  width: 805px;
}

.sample-product-page .data-driven-insights-for-success {
  left: 67px;
  letter-spacing: 0;
  line-height: 42px;
  position: absolute;
  top: 95px;
  width: 307px;
}

.sample-product-page .we-believe-in-the-po {
  height: 289px;
  left: 0;
  letter-spacing: 0;
  line-height: 28px;
  position: absolute;
  top: 201px;
  width: 404px;
}

.sample-product-page .number-10 {
  left: 0;
  top: 108px;
}

.sample-product-page .i-phone_2cards {
  height: 493px;
  left: 319px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 486px;
}

.sample-product-page.product-template-ticketing .overlap-group14-member5 .i-phone_2cards {
  left: 345px;
  top: 70px;
  width: 600px;
  height: auto;
}

.sample-product-page .overlap-group14-member5,
.sample-product-page .overlap-group14-member6 {
  height: 400px;
}

.sample-product-page.product-template-membership .overlap-group14-member5, 
.sample-product-page.product-template-membership .overlap-group14-member6 {
  height: 450px;
}

.sample-product-page.product-template-ticketing .overlap-group14-member6 .i-phone_2cards {
  left: 0;
  top: 70px;
  width: 400px;
  height: 300px;
  object-position: left;
}

.sample-product-page.product-template-ticketing .overlap-group14-member5 .we-believe-in-the-po {
  top: 231px;
}

.sample-product-page.product-template-store .overlap-group14-member6,
.sample-product-page.product-template-store .overlap-group14-member5 {
  height: 450px;
}

.sample-product-page.product-template-store .overlap-group14-member5 .i-phone_2cards {
  width: 400px;
  height: 400px;
  object-position: right;
  top: 50px;
  left: 460px;
}

.sample-product-page.product-template-store .overlap-reverse-membership .i-phone_2cards {
  width: 600px;
  height: 400px;
  top: 90px;
  left: -120px;
}

.sample-product-page.product-template-loyalty .overlap-group14-member5 .i-phone_2cards {
  height: auto;
  left: 329px;
  top: 90px;
  width: 600px;
}

.sample-product-page.product-template-loyalty .overlap-group14-member5 .we-believe-in-the-po {
  top: 230px;
}

.sample-product-page.product-template-loyalty .overlap-reverse-membership .i-phone_2cards {
  left: 0;
  width: 405px;
  height: 400px;
  object-position: left;
}

.sample-product-page.product-template-coupons .overlap-group14-member7 .i-phone_2cards {
  height: auto;
  width: 600px;
  left: 340px;
  top: 50px;
}

.sample-product-page.product-template-coupons .overlap-group14-member5,
.sample-product-page.product-template-coupons .overlap-group14-member6,
.sample-product-page.product-template-coupons .overlap-group14-member7 {
  height: 423px;
}

.sample-product-page.product-template-coupons .overlap-group14-member5 .i-phone_2cards {
  height: auto;
  left: 410px;
  top: 50px;
}

.sample-product-page.product-template-coupons .overlap-group14-member5 .we-believe-in-the-po {
  top: 280px;
}

.sample-product-page.product-template-membership .i-phone_2cards {
  height: 400px;
  left: 419px;
  top: 60px;
  width: 486px;
}

.sample-product-page.product-template-membership .overlap-group14-member7 .i-phone_2cards {
  height: auto;
  top: -30px;
  width: 450px;
  left: 450px;
}

.sample-product-page .overlap-reverse-membership .i-phone_2cards {
  left: -100px;
  width: 600px;
}

.sample-product-page.product-template-coupons .overlap-reverse-membership .i-phone_2cards {
  width: 500px;
  height: auto;
}


.sample-product-page .overlap-reverse-membership .we-believe-in-the-po {
  left: auto;
  right: -98px;
}

.sample-product-page .overlap-reverse-membership .data-driven-insights-for-success {
  left: auto;
  right: -100px;
  width: 407px;
}

.sample-product-page .overlap-reverse-membership .number {
  left: auto;
  right: 320px;
  top: 100px;
}

.sample-product-page .overlap-group11-1 {
  align-self: flex-end;
  height: 2953px;
  margin-right: -751.0px;
  margin-top: 20px;
  position: relative;
  width: 1950px;
}

.sample-product-page .vector-2 {
  height: 862px;
  left: 3px;
  top: 30px;
  width: 1367px;
}

.sample-product-page .vector-3 {
  height: 1534px;
  left: 0;
  top: 1173px;
  width: 1370px;
}

.sample-product-page .contact-us-2 {
  left: 293px;
  top: 1460px;
}

.sample-product-page .experience-a-world-o-1 {
  left: 293px;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 1527px;
  width: 371px;
}

.sample-product-page .call-or-text-us-1 {
  left: 785px;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  top: 1444px;
  white-space: nowrap;
}

.sample-product-page .email-us-1 {
  left: 785px;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  top: 1552px;
  white-space: nowrap;
}

.sample-product-page .phone-2 {
  left: 785px;
  line-height: 37px;
  position: absolute;
  top: 1499px;
}

.sample-product-page .salespintunacom-1 {
  left: 785px;
  letter-spacing: 0;
  line-height: 37px;
  position: absolute;
  top: 1604px;
  width: 266px;
}

.sample-product-page .group-151 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  left: 293px;
  min-height: 585px;
  position: absolute;
  top: 1688px;
  width: 772px;
  z-index: 9;
}

.sample-product-page .overlap-group3 {
  align-items: flex-start;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--celeste);
  border-radius: 10px;
  display: flex;
  height: 75px;
  min-width: 772px;
  padding: 4.5px 30px;
}

.sample-product-page .overlap-group-container-4 {
  align-items: flex-start;
  display: flex;
  gap: 22px;
  margin-top: 14px;
  min-width: 772px;
}

.sample-product-page .email-1 {
  letter-spacing: 0;
  line-height: 64px;
  min-height: 29px;
  opacity: 0.5;
  white-space: nowrap;
}

.sample-product-page .overlap-group-5 {
  align-items: flex-start;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--celeste);
  border-radius: 10px;
  display: flex;
  height: 75px;
  min-width: 375px;
  padding: 4.5px 31px;
}

.sample-product-page .overlap-group4-2 {
  align-items: flex-start;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--celeste);
  border-radius: 10px;
  display: flex;
  height: 223px;
  margin-top: 14px;
  min-width: 772px;
  padding: 4.5px 30px;
}

.sample-product-page .overlap-group1-3 {
  align-items: flex-start;
  background-color: var(--black);
  display: flex;
  height: 76px;
  justify-content: flex-end;
  margin-top: 19px;
  min-width: 262px;
  padding: 4.5px 45px;
}

.sample-product-page .line-21 {
  height: 209px;
  left: 720px;
  top: 1452px;
  width: 1px;
}

.sample-product-page .vector-4 {
  height: 632px;
  left: 3px;
  top: 2321px;
  width: 1367px;
}

.sample-product-page .about-solutio-1 {
  left: 440px;
  letter-spacing: 0;
  line-height: 34px;
  position: absolute;
  top: 2633px;
  white-space: nowrap;
}

.sample-product-page .image-2-2 {
  height: 110px;
  left: 511px;
  object-fit: cover;
  position: absolute;
  top: 2495px;
  width: 353px;
}

.sample-product-page .group-45-1 {
  align-items: center;
  display: flex;
  gap: 9px;
  height: 52px;
  left: 538px;
  min-width: 298px;
  padding: 0 0.0px;
  position: absolute;
  top: 2695px;
}

.sample-product-page .group-37-1 {
  align-items: flex-end;
  background-image: url(../img/path-117-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 52px;
  justify-content: flex-end;
  min-width: 52px;
  padding: 11.7px 19.9px;
}

.sample-product-page .group-36-1 {
  background-image: url(../img/path-118-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 29px;
  width: 12px;
}

.sample-product-page .group-28-1 {
  align-items: flex-end;
  background-image: url(../img/path-122-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 52px;
  justify-content: flex-end;
  min-width: 52px;
  padding: 14.1px 11.1px;
}

.sample-product-page .group-34-1 {
  align-items: flex-end;
  background-image: url(../img/path-122@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 52px;
  justify-content: flex-end;
  min-width: 52px;
  padding: 11.3px 11.3px;
}

.sample-product-page .group-container-4 {
  height: 17px;
  position: relative;
  width: 17px;
}

.sample-product-page .privacy-policy-refund-policy-1 a {
  color: var(--black);
  text-transform: uppercase;
}

.homepage-mobile-1-all-breakpoints .mobile-form {
  top: 2280px;
}

.sample-product-page .group-41-1 {
  align-items: flex-end;
  background-image: url(../img/path-111@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 52px;
  min-width: 52px;
  padding: 16.5px 10.8px;
  position: relative;
}


.sample-product-page .overlap-group-6 {
  height: 19px;
  position: relative;
  width: 31px;
}

.sample-product-page .path-120-1 {
  margin-bottom: 0.3px;
  margin-top: 0;
  object-fit: cover;
  width: 15.16px;
}

.sample-product-page .path-121-1 {
  height: 14.91px;
  margin-bottom: 0;
  margin-right: 0;
  object-fit: cover;
  width: 13.43px;
}

.sample-product-page .group-152 {
  display: flex;
  height: 19px;
  justify-content: space-between;
  left: 278px;
  position: absolute;
  top: 2879px;
  width: 821px;
}

.sample-product-page .line-22 {
  height: 1px;
  left: 279px;
  top: 2838px;
  width: 819px;
}

.sample-product-page .rectangle-60-1 {
  background-color: var(--te-papa-green);
  height: 534px;
  left: 30px;
  position: absolute;
  top: 859px;
  width: 1920px;
}

.sample-product-page.product-template-ticketing .rectangle-60-1 {
  height: 564px;
}

.sample-product-page.product-template-store .rectangle-60-1 {
  height: 590px;
}

.sample-product-page.product-template-store .rectangle-95 {
  top: 1362px;
}

.sample-product-page.product-template-ticketing .rectangle-95 {
  top: 1340px;
}

.sample-product-page.product-template-store .contact-us-3 {
  top: 1362px;
}

.sample-product-page .join-the-ranks-of-su {
  height: 211px;
  left: 679px;
  letter-spacing: 0;
  line-height: 28px;
  position: absolute;
  top: 900px;
  width: 404px;
  z-index: 9;
}

.sample-product-page .join-the-ranks-of-su h3 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 10px;
}

.sample-product-page .ready-to-embark-on-a {
  color: var(--white);
  font-family: var(--font-family-rubik);
  font-size: var(--font-size-xs);
  font-weight: 300;
  height: 183px;
  left: 679px;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 1116px;
  width: 404px;
}

.sample-product-page.product-template-gift .ready-to-embark-on-a {
  height: auto;
  left: 679px;
  position: static;
  width: auto;
}

.sample-product-page.product-template-gift .join-the-ranks-of-su .rubik-light-white-24px {
  font-size: 16px;
  margin-bottom: 20px;
}


.homepage-mobile-1-all-breakpoints .join-the-ranks-of-su-1 .rubik-light-white-24px {
  font-size: var(--font-size-xxs);
  margin-bottom: 20px;
}

.homepage-mobile-1-all-breakpoints .join-the-ranks-of-su-1 p {
  margin-bottom: 20px;
}

.homepage-mobile-1-all-breakpoints .join-the-ranks-of-su-1 .ready-to-embark-on-a {
  font-size: var(--font-size-xs);
  line-height: 30px;
}

.sample-product-page .scan-me {
  height: 565px;
  left: 201px;
  object-fit: cover;
  position: absolute;
  top: 828px;
  width: 448px;
}

.sample-product-page.product-template-ticketing .scan-me {
  height: 565px;
  left: 101px;
  object-fit: cover;
  position: absolute;
  top: 858px;
  width: 608px;
}

.sample-product-page.product-template-store .scan-me {
  height: auto;
  left: 180px;
  top: 819px;
  width: 700px;
}

.sample-product-page.product-template-coupons .scan-me {
  height: 565px;
  left: 150px;
  width: 620px;
}

.sample-product-page.product-template-loyalty .rectangle-95 {
  top: 1310px;
}

.sample-product-page.product-template-loyalty .contact-us-3 {
  top: 1310px;
}

.sample-product-page .rectangle-95 {
  border: 2px solid;
  border-color: var(--white);
  height: 66px;
  left: 679px;
  position: absolute;
  top: 1282px;
  width: 183px;
}

.sample-product-page.product-template-membership .scan-me {
  height: auto;
  left: 301px;
  top: 791px;
  width: 340px;
}

.sample-product-page .contact-us-3 {
  left: 714px;
  top: 1283px;
}

.sample-product-page.product-template-ticketing .contact-us-3 {
  top: 1339px;
}

.sample-product-page .client-experiences-w-1 {
  left: 477px;
  letter-spacing: 0;
  line-height: 50px;
  position: absolute;
  text-align: center;
  top: 96px;
  white-space: nowrap;
}

.sample-product-page .overlap-group7 {
  height: 443px;
  left: 293px;
  position: absolute;
  top: 221px;
  width: 257px;
}

.sample-product-page .rectangle-4 {
  background-color: var(--white);
  box-shadow: 0px 14px 34px #0000001a;
  height: 443px;
  left: 0;
  position: absolute;
  top: 0;
  width: 252px;
}

.sample-product-page .revolutionized-mybusiness {
  left: 17px;
  letter-spacing: 0;
  line-height: 23px;
  position: absolute;
  top: 122px;
  white-space: nowrap;
}

.sample-product-page .name-3 {
  left: 17px;
  top: 313px;
}

.sample-product-page .e-commerce-entrepreneur-1 {
  left: 17px;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  top: 340px;
  white-space: nowrap;
}

.sample-product-page .pintuna-integrates-e-1 {
  height: 168px;
  left: 17px;
  letter-spacing: 0;
  line-height: 26px;
  position: absolute;
  top: 179px;
  width: 223px;
}

.sample-product-page .text-4 {
  left: 141px;
  top: 172px;
}

.sample-product-page .group-166-3 {
  align-items: flex-start;
  display: flex;
  height: 15px;
  left: 17px;
  min-width: 90px;
  padding: 0 0.0px;
  position: absolute;
  top: 83px;
}

.sample-product-page .path-16-1 {
  height: 15px;
  margin-top: 0;
  object-fit: cover;
  width: 18px;
}

.homepage-mobile-1-all-breakpoints .path-16-1 {
  height: 15px;
  margin-top: 0;
  object-fit: cover;
  width: 18px;
}

.sample-product-page .group-174-1 {
  display: flex;
  height: 45px;
  justify-content: space-between;
  left: 17px;
  position: absolute;
  top: 23px;
  width: 159px;
}

.sample-product-page .group-170-1 {
  align-items: flex-end;
  display: flex;
  justify-content: flex-end;
  min-width: 28.35px;
}

.sample-product-page .overlap-group-container-5 {
  height: 45px;
  margin-bottom: 0;
  position: relative;
  width: 28px;
}

.sample-product-page .path-container-5 {
  height: 21px;
  left: 0;
  position: absolute;
  top: 25px;
  width: 28px;
}

.sample-product-page .path-1-2 {
  height: 12px;
  left: 0;
  top: 8px;
  width: 15px;
}

.sample-product-page .path-1-3 {
  height: 21px;
  left: 3px;
  top: 0;
  width: 25px;
}

.sample-product-page .path-container-6 {
  height: 21px;
  left: 0;
  position: absolute;
  top: 12px;
  width: 28px;
}

.sample-product-page .path-container-7 {
  height: 21px;
  left: 0;
  position: absolute;
  top: 0;
  width: 28px;
}

.sample-product-page .group-173-1 {
  display: flex;
  flex-direction: column;
  height: 24px;
  justify-content: space-between;
  margin-top: -10.5px;
  width: 114.62px;
}

.sample-product-page .group-171-1 {
  align-items: center;
  display: flex;
  flex: 1;
  height: 13.53px;
  justify-content: flex-end;
  max-height: 13.53px;
  min-width: 100%;
}

.sample-product-page .path-172-1 {
  align-self: flex-end;
  height: 14px;
  margin-bottom: 0;
  object-fit: cover;
  width: 12px;
}

.sample-product-page .path-173-1 {
  align-self: flex-start;
  height: 14px;
  margin-left: 4px;
  margin-top: 0;
  object-fit: cover;
  width: 14px;
}

.sample-product-page .path-174-1 {
  height: 13px;
  margin-left: 6px;
  object-fit: cover;
  width: 14px;
}

.sample-product-page .path-175-1 {
  height: 13px;
  margin-left: 7px;
  object-fit: cover;
  width: 9px;
}

.sample-product-page .path-176-1 {
  height: 13px;
  margin-left: 3px;
  object-fit: cover;
  width: 13px;
}

.sample-product-page .path-17-1 {
  height: 13px;
  margin-left: 5px;
  object-fit: cover;
  width: 12px;
}

.sample-product-page .group-172-1 {
  flex: 1;
  height: 6.01px;
  margin-left: 0;
  margin-right: 0.2px;
  max-height: 6.01px;
  object-fit: cover;
}

.sample-product-page .overlap-group8-1 {
  height: 546px;
  left: 561px;
  position: absolute;
  top: 221px;
  width: 263px;
}

.sample-product-page .rectangle-4-1 {
  background-color: var(--white);
  box-shadow: 0px 14px 34px #0000001a;
  height: 546px;
  left: 0;
  position: absolute;
  top: 0;
  width: 252px;
}

.sample-product-page .from-wanderlustto-wanderfast {
  left: 20px;
  letter-spacing: 0;
  line-height: 23px;
  position: absolute;
  top: 122px;
  white-space: nowrap;
}

.sample-product-page .name-4 {
  left: 20px;
  top: 432px;
}

.sample-product-page .travel-enthusiast-1 {
  left: 20px;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  top: 456px;
  white-space: nowrap;
}

.sample-product-page .having-digital-ticke-1 {
  height: 263px;
  left: 20px;
  letter-spacing: 0;
  line-height: 26px;
  position: absolute;
  top: 179px;
  width: 216px;
}

.sample-product-page .text-5 {
  left: 147px;
  top: 274px;
}

.sample-product-page .group-181-1 {
  align-items: center;
  display: flex;
  gap: 11px;
  height: 42px;
  justify-content: flex-end;
  left: 12px;
  min-width: 176px;
  padding: 0 0.0px;
  position: absolute;
  top: 26px;
}

.sample-product-page .group-180-1 {
  background-image: url(../img/group-179@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 42px;
  width: 43px;
}

.sample-product-page .path-container-8 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: 0.61px;
  min-height: 30px;
  width: 122px;
}

.sample-product-page .path-191-1 {
  height: 19px;
  object-fit: cover;
  width: 122px;
}

.sample-product-page .path-190-1 {
  height: 6px;
  object-fit: cover;
  width: 100px;
}

.sample-product-page .group-190 {
  align-items: flex-start;
  display: flex;
  height: 15px;
  left: 13px;
  min-width: 90px;
  padding: 0 0.0px;
  position: absolute;
  top: 83px;
}

.sample-product-page .group-189 {
  align-items: flex-start;
  display: flex;
  gap: 9px;
  height: 11px;
  left: 652px;
  min-width: 71px;
  position: absolute;
  top: 799px;
}

.sample-product-page .ellipse-62-1 {
  background-color: var(--te-papa-green);
  border-radius: 5.5px;
  height: 11px;
  width: 11px;
}

.sample-product-page .ellipse-6-1 {
  background-color: var(--silver-sand);
  border-radius: 5.5px;
  height: 11px;
  width: 11px;
}

.sample-product-page .overlap-group9-1 {
  align-items: flex-start;
  background-color: var(--white);
  box-shadow: 0px 14px 34px #0000001a;
  display: flex;
  flex-direction: column;
  left: 829px;
  min-height: 503px;
  padding: 24.5px 3px;
  position: absolute;
  top: 221px;
  width: 252px;
}

.sample-product-page .group-185-1 {
  align-items: center;
  display: flex;
  gap: 13px;
  margin-left: 16.3px;
  margin-top: 3px;
  min-width: 169px;
}

.sample-product-page .path-container-9 {
  background-image: url(../img/path-193@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 46px;
  position: relative;
  width: 46px;
}

.sample-product-page .path-194-1 {
  height: 32px;
  left: 7px;
  object-fit: cover;
  position: absolute;
  top: 7px;
  width: 32px;
}

.sample-product-page .path-195-1 {
  height: 34px;
  left: 0;
  mix-blend-mode: multiply;
  object-fit: cover;
  position: absolute;
  top: 11px;
  width: 34px;
}

.sample-product-page .group-184-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 9px;
  margin-top: 5.88px;
  min-height: 23px;
  width: 110px;
}

.sample-product-page .group-183-1 {
  height: 9px;
  object-fit: cover;
  width: 110px;
}

.sample-product-page .group-182-1 {
  height: 5px;
  margin-right: 0.67px;
  object-fit: cover;
  width: 73px;
}

.sample-product-page .group-191 {
  align-items: flex-start;
  display: flex;
  margin-left: 17px;
  margin-top: 10px;
  min-width: 90px;
  padding: 0 0.0px;
}

.sample-product-page .retail-therapyelevated {
  letter-spacing: 0;
  line-height: 23px;
  margin-left: 19px;
  margin-top: 22px;
  min-height: 54px;
  white-space: nowrap;
}

.sample-product-page .overlap-group1-4 {
  align-self: flex-end;
  height: 300px;
  margin-top: 5px;
  position: relative;
  width: 227px;
}

.sample-product-page .name-5 {
  left: 0;
  top: 207px;
}

.sample-product-page .tech-savvy-shopper-1 {
  left: 0;
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  top: 232px;
  white-space: nowrap;
}

.sample-product-page .being-able-to-store-1 {
  height: 211px;
  left: 0;
  letter-spacing: 0;
  line-height: 26px;
  position: absolute;
  top: 0;
  width: 210px;
}

.sample-product-page .text-6 {
  left: 111px;
  top: 64px;
}

.sample-product-page .contact-us {
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  white-space: nowrap;
}

.sample-product-page .flex-col {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}

.sample-product-page .line {
  object-fit: cover;
  position: absolute;
}

.sample-product-page .name {
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  white-space: nowrap;
}

.sample-product-page .number {
  letter-spacing: 0;
  line-height: 64px;
  position: absolute;
  white-space: nowrap;
}

.sample-product-page .path-1 {
  object-fit: cover;
  position: absolute;
}

.sample-product-page .phone {
  letter-spacing: 0;
  white-space: nowrap;
}

.sample-product-page .text {
  letter-spacing: 0;
  line-height: 440px;
  opacity: 0.05;
  position: absolute;
  white-space: nowrap;
}

.sample-product-page .vector {
  object-fit: cover;
  position: absolute;
}

.page-template-template-products .wpcf7-form input,
.page-template-template-products .wpcf7-form textarea {
  font-size: 22px;
}

.page-template-template-products .mobile-form .wpcf7-form input,
.page-template-template-products .mobile-form .wpcf7-form textarea {
  font-size: 18px;
}

.privacy-policy-refund-policy a {
  color: var(--black);
  text-transform: uppercase;
}

.page-template-template-products .mobile-menu ul li a {
  font-size: 20px;
}

@media screen and (max-width: 1023px) {
  .screen.membeship-app { 
    display: none;
   }
  .screen.sample-product-page { 
    display: none;
   }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .screen.membeship-app { 
    display: none;
   }
  .screen.homepage-mobile-1-all-breakpoints { 
    display: none;
   }
}
@media screen and (min-width: 1280px) {
  .screen.sample-product-page { 
    display: none;
   }
  .screen.homepage-mobile-1-all-breakpoints { 
    display: none;
   }
}

@media screen and (min-width: 1280px) and (max-width: 1919px) {
  html {
    transform: scale(0.67);
    transform-origin: top left;
    width: 150%;
    overflow-x: hidden;
	height: 100%;
  }

  img.line-4, img.line-5, img.line-6, img.line-7, img.line-8, img.line-2 {
    width: 1.5px;
  }
}