.mobile-app-landing-page h1{font-weight:700;font-size:24px;margin-bottom:1.6rem}.mobile-app-landing-page-description{text-align:center;margin-top:40px}.mobile-app-landing-page-section{margin:4rem auto;margin:auto;width:90vw}.mobile-app-landing-page-line-divider{height:.8rem;width:3rem;border-radius:100px;margin:.5rem 0}.mobile-app-landing-page-line-divider-purple{background-color:#dfbff5}.mobile-app-landing-page .m-ticket-section{margin-bottom:0;padding:0;gap:5rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.mobile-app-landing-page .m-ticket-title{text-align:left;margin-top:10px}.mobile-app-landing-page .m-ticket-content{margin-top:4rem;width:100%}.mobile-app-landing-page .m-ticket-img-container{position:relative;z-index:10}.mobile-app-landing-page .m-ticket-img{width:450px;min-width:450px;z-index:2}.mobile-app-landing-page .m-ticket-img-icon{position:absolute;bottom:-300px;opacity:.5;left:-50px;z-index:-1}.mobile-app-landing-page .m-ticket-background{position:relative;margin-top:2rem;background-color:#eefbf5;overflow:hidden;z-index:-100}.mobile-app-landing-page .bookings-section{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:20px}.mobile-app-landing-page .bookings-section-background{position:relative;overflow:hidden;-ms-flex-pack:center;justify-content:center}.mobile-app-landing-page .bookings-section-title{margin-top:10px}.mobile-app-landing-page .bookings-section-btn{width:32px;height:32px;border-radius:16px;margin-right:1rem;background-color:#81eeb8}.mobile-app-landing-page .bookings-section-btn:hover{opacity:.8}.mobile-app-landing-page .bookings-section-dot{height:1rem;width:1rem;border-radius:100px;background-color:#aaa;margin:2rem 0}.mobile-app-landing-page .bookings-section-dot-purple{background-color:#dfbff5}.mobile-app-landing-page .image-carousel{width:100%}.mobile-app-landing-page .image-carousel-outer-container{max-width:50%;min-width:50%;position:relative}.mobile-app-landing-page .image-carousel-container{-ms-flex-pack:center;justify-content:center;overflow-x:hidden}.mobile-app-landing-page .image-carousel-title{text-align:center}.mobile-app-landing-page .app-reviews-section-intro{background-color:#f9f2fd}.mobile-app-landing-page .app-reviews-section-intro-container{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.mobile-app-landing-page .app-reviews-section-intro-content{max-width:45%}.mobile-app-landing-page .app-reviews-section-intro-content h1{text-align:start}.mobile-app-landing-page .app-reviews-section-intro-numbers{font-size:54px;margin-bottom:.5rem}.mobile-app-landing-page .app-reviews-section-title{text-align:center;font-size:34px;margin:4rem 0}.mobile-app-landing-page .app-reviews-section-container{margin-top:2rem;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;margin-bottom:4rem}.mobile-app-landing-page .reviews-numbers-section{padding:4rem 0}.mobile-app-landing-page .reviews-numbers-section-container{background:linear-gradient(#be64ff,#7e00d9);color:#fff}.mobile-app-landing-page .reviews-numbers-section-title{color:#fff}.mobile-app-landing-page .reviews-numbers-section-description{margin-top:0;text-align:center}.mobile-app-landing-page .app-landing-page-promo-section{padding:2rem 0 0}.mobile-app-landing-page .app-landing-page-promo-section .gb--grid svg{margin-bottom:1rem}.mobile-app-landing-page .app-landing-page-promo-section .gb--grid .app-landing-page-promo-content{text-align:left;-ms-flex-line-pack:center;align-content:center}.mobile-app-landing-page .app-landing-page-promo-section .gb--grid .app-landing-page-promo-hero{width:100%;justify-self:end;-ms-flex-order:1;order:1;max-width:unset}.mobile-app-landing-page .feature-cards{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:2rem}.mobile-app-landing-page .feature-cards-container{-ms-flex:1;flex:1}.mobile-app-landing-page .feature-card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-positive:1;flex-grow:1;margin-top:2rem}.mobile-app-landing-page .feature-card-icon{-ms-flex-pack:center;justify-content:center}.mobile-app-landing-page .feature-card-icons-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:1rem;-ms-flex-align:center;align-items:center}.mobile-app-landing-page .feature-card-title{text-transform:uppercase;font-weight:400}.mobile-app-landing-page .feature-card-title-large{font-size:20px}.mobile-app-landing-page .feature-card-content{margin-top:0}.mobile-app-landing-page .feature-card-info-container{-ms-flex-align:center;align-items:center;text-align:center}.app-overview-intro-container{margin-top:4rem}.download-app-section-links{height:90%}.app-review-container{background-color:#f6f8fd;padding:1.5rem}.app-review-container p{margin-bottom:0}.app-review-container .app-review-content{margin-bottom:3rem;margin-top:0}.app-review-username{font-weight:700;padding-bottom:0}.app-review-apple-icon.app-review-icon-container{background-color:#f6f8fd}.app-review-icon-container{background-color:#000;width:24px;height:24px;border-radius:100%;-ms-flex-pack:center;justify-content:center}.app-review-link{font-size:14px;color:#7e00d9;font-weight:500}.app-download-qr{width:20%;max-width:20rem;padding:1rem;box-shadow:0 4px 4px 0 #00000040}@media (min-width:768px){.mobile-app-landing-page h1{font-size:34px}.mobile-app-landing-page-section{max-width:740px}.mobile-app-landing-page .m-ticket-content{max-width:40%;margin-top:2rem;margin-bottom:2rem}.mobile-app-landing-page .bookings-section-container{height:250px;margin-top:40px}.mobile-app-landing-page .app-landing-page-promo-section .gb--grid{margin:auto;width:90vw}.mobile-app-landing-page .app-landing-page-promo-section .gb--grid .app-landing-page-promo-hero{width:unset;max-width:unset;-ms-flex-order:0;order:0}.mobile-app-landing-page .feature-cards{-ms-flex-direction:row;flex-direction:row;gap:1rem}.app-overview-intro-container{max-width:80%;margin-bottom:2rem}.app-download-content{width:50%}}@media (min-width:768px) and (min-width:768px){.mobile-app-landing-page .app-landing-page-promo-section .gb--grid{max-width:740px}}@media (min-width:768px) and (min-width:1244px){.mobile-app-landing-page .app-landing-page-promo-section .gb--grid{max-width:1229px}}@media (min-width:1244px){.mobile-app-landing-page-section{max-width:1229px}}@media (min-width:1920px){.mobile-app-landing-page .gb-container{width:60vw}}@media (max-width:992px){.mobile-app-landing-page .app-reviews-section-container{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:1.5rem}}@media (max-width:768px){.mobile-app-landing-page .m-ticket-section{-ms-flex-direction:column;flex-direction:column}.mobile-app-landing-page .m-ticket-img{width:300px;min-width:200px}.mobile-app-landing-page .m-ticket-img-icon{bottom:-250px}.mobile-app-landing-page .bookings-section{-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-align:center;align-items:center;width:100%;padding-top:6rem;padding-bottom:0}.mobile-app-landing-page .bookings-section-container{min-height:10rem;margin:0 4rem}.mobile-app-landing-page .image-carousel-outer-container{overflow:hidden;min-height:400px;min-width:100%}.mobile-app-landing-page .image-carousel-container{overflow:hidden;min-height:500px;min-width:780px;position:absolute;top:0}.mobile-app-landing-page .app-reviews-section-intro-container{-ms-flex-direction:column;flex-direction:column}.mobile-app-landing-page .app-reviews-section-intro-content{max-width:100%}.mobile-app-landing-page .app-reviews-section-intro-numbers{font-size:36px}.mobile-app-landing-page .app-reviews-section-title{font-size:24px}.mobile-app-landing-page .app-reviews-section-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.mobile-app-landing-page .reviews-numbers-section{-ms-flex-direction:column;flex-direction:column}.mobile-app-landing-page .reviews-numbers-section-description{width:-webkit-min-content;width:-moz-min-content;width:min-content;-ms-flex-item-align:center;align-self:center}.mobile-app-landing-page .app-landing-page-promo-section .gb--grid .app-landing-page-promo-content{margin:auto;width:90vw}.mobile-app-landing-page .feature-card-icon{width:48px;height:48px}.mobile-app-landing-page-bookings-section{margin:0}.app-download-section{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}}@media (max-width:680px){.mobile-app-landing-page .bookings-section-container{min-height:15rem}.app-overview-section{width:100%;margin-top:0}}@media (max-width:768px) and (min-width:768px){.mobile-app-landing-page .app-landing-page-promo-section .gb--grid .app-landing-page-promo-content{max-width:740px}}@media (max-width:768px) and (min-width:1244px){.mobile-app-landing-page .app-landing-page-promo-section .gb--grid .app-landing-page-promo-content{max-width:1229px}}