:root {
  --dark-blue: #021430;
  --light-black: #101828;
  --link-color--link-primary: var(--base-color-brand--blue);
  --base-color-neutral--white: #fff;
  --text-color--text-alternate: var(--base-color-neutral--white);
  --light-grey: #444;
  --background-color--background-success: var(--base-color-system--success-green);
  --text-color--text-success: var(--base-color-system--success-green-dark);
  --border-color--border-primary: var(--base-color-neutral--neutral-lightest);
  --bg-color-light-grey: #fafbff;
  --light-blue-bg-color: #e6edff;
  --text-color--text-secondary: var(--base-color-neutral--neutral-darker);
  --background-color--background-primary: var(--base-color-neutral--black);
  --background-color--background-secondary: var(--base-color-brand--blue);
  --background-color--background-tertiary: var(--base-color-brand--pink);
  --background-color--background-error: var(--base-color-system--error-red);
  --text-color--text-error: var(--base-color-system--error-red-dark);
  --blue: #014dfe;
  --border-color--border-alternate: var(--base-color-neutral--neutral-darker);
  --text-color--text-primary: var(--base-color-neutral--black);
  --background-color--background-warning: var(--base-color-system--warning-yellow);
  --text-color--text-warning: var(--base-color-system--warning-yellow-dark);
  --grey: #667085;
  --dark-grey: #989898;
  --dark-grey-500: #667085;
  --base-color-neutral--black: #000;
  --link-color--link-secondary: var(--base-color-neutral--black);
  --link-color--link-alternate: var(--base-color-neutral--white);
  --base-color-neutral--neutral-light: #aaaaaa96;
  --base-color-brand--blue: #2d62ff;
  --base-color-system--success-green-dark: #114e0b;
  --base-color-brand--blue-dark: #080331;
  --base-color-system--error-red: #f8e4e4;
  --base-color-system--warning-yellow: #fcf8d8;
  --base-color-neutral--neutral-darker: #222;
  --base-color-brand--blue-light: #d9e5ff;
  --light-shadow: #0014300d;
  --dark-shadow: #0000005c;
  --base-color-neutral--neutral: #666;
  --base-color-neutral--neutral-lightest: #c3c1c1;
  --base-color-neutral--neutral-darkest: #111;
  --base-color-brand--pink-light: #ffaefe;
  --base-color-brand--pink: #dd23bb;
  --base-color-brand--pink-dark: #3c043b;
  --base-color-neutral--neutral-lighter: #ccc;
  --base-color-neutral--neutral-dark: #444;
  --base-color-system--success-green: #cef5ca;
  --base-color-system--warning-yellow-dark: #5e5515;
  --base-color-system--error-red-dark: #3b0b0b;
  --base-color-system--focus-state: #2d62ff;
  --background-color--background-alternate: var(--base-color-neutral--white);
  --border-color--border-secondary: var(--base-color-brand--blue);
}

body {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  color: var(--dark-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1;
}

h2 {
  color: var(--dark-blue);
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h3 {
  color: var(--light-black);
  text-align: left;
  letter-spacing: -.72px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.22;
}

h4 {
  color: var(--dark-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.2;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  width: 80%;
  margin-bottom: 0;
}

a {
  color: var(--link-color--link-primary);
  text-decoration: none;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

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

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

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

.blog-rich-text {
  text-align: left;
  border-radius: 0;
}

.blog-rich-text h1 {
  color: var(--light-black);
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 1.875rem;
}

.blog-rich-text h2 {
  color: var(--light-black);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  font-weight: 600;
}

.blog-rich-text h3, .blog-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.blog-rich-text h5 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.blog-rich-text h6 {
  color: #667085;
  border-bottom: 1px solid #eaecf0;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 32px;
  font-size: 1.25rem;
  font-weight: 400;
}

.blog-rich-text p {
  color: #667085;
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
}

.blog-rich-text ul {
  margin-bottom: 1.5rem;
}

.blog-rich-text ol {
  color: #667085;
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
}

.blog-rich-text a {
  color: #667085;
  text-decoration: underline;
}

.blog-rich-text blockquote {
  color: var(--light-black);
  border-left-width: 2px;
  border-left-color: #6941c6;
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 500;
}

.container-small {
  width: 100%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-global {
  z-index: 2;
  margin-top: -20px;
  margin-bottom: 0;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  font-size: 1rem;
  line-height: 1.5;
  position: relative;
  bottom: -8px;
}

.padding-global.flex {
  flex: 1;
}

.overflow-hidden {
  width: 100%;
  height: 100%;
  line-height: 1.5;
  position: absolute;
  inset: 1% 0% 0%;
  overflow: hidden;
}

.text-size-small {
  font-size: 1rem;
}

.text-size-small.text-color-dark-grey {
  padding: 0;
}

.heading-style-h2 {
  text-align: center;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-style-h2.text-weight-normal {
  font-weight: 400;
}

.heading-style-h2.text-side-margins {
  margin-left: 180px;
  margin-right: 180px;
  padding-top: 60px;
  padding-bottom: 40px;
}

.page-wrapper {
  width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.container-large {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 82rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
}

.main-wrapper {
  width: auto;
  display: block;
  overflow: hidden;
}

.mobile-download-button {
  border: 1px solid var(--blue);
  background-color: var(--blue);
  color: var(--text-color--text-alternate);
  text-align: center;
  border-radius: 8px;
  padding: 10px 18px;
  font-weight: 500;
  display: none;
}

.mobile-download-button:hover {
  background-color: var(--base-color-neutral--white);
  color: var(--blue);
}

.mobile-download-button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.mobile-download-button.is-small {
  padding: .5rem 1.25rem;
}

.mobile-download-button.is-large {
  padding: 1rem 2rem;
}

.mobile-download-button.is-secondary {
  border: 1px solid var(--border-color--border-alternate);
  color: var(--text-color--text-primary);
  background-color: #0000;
}

.mobile-download-button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.mobile-download-button.is-brand {
  background-color: var(--background-color--background-secondary);
}

.text-size-medium {
  font-size: 1.25rem;
  line-height: 1.45;
}

.text-size-medium.text-color-grey {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: -20px;
  padding-top: 0;
  padding-left: 0;
  display: flex;
}

.hide {
  display: none;
}

.container-medium {
  width: 100%;
  max-width: 77.68rem;
  margin-left: auto;
  margin-right: auto;
}

.background-color-tertiary {
  background-color: var(--dark-blue);
}

.text-color-dark-grey {
  color: var(--dark-grey);
}

.nav-container {
  max-width: 80.6rem;
  margin-bottom: 0;
}

.nav-menu-main-wrapper {
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.nav-menu-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.nav-link:hover, .nav-link.w--current {
  color: var(--blue);
}

.nav-link {
  color: #667085;
  padding: 5px 18px;
  font-size: 1rem;
  font-weight: 500;
}

.nav-link:hover, .nav-link.w--current {
  color: var(--blue);
}

.section-footer-email {
  background-image: url("https://cdn.prod.website-files.com/66135eefe155eff203cd2c15/6613a670e8b895f7327634fd_Newletter%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.footer-email-overlay {
  background-color: #bbc9ee;
  display: none;
  position: absolute;
  inset: 0%;
}

.footer-email-main-wrapper {
  padding-top: 36px;
  padding-bottom: 36px;
}

.footer-email-form-block {
  margin-bottom: 0;
}

.footer-email-form {
  justify-content: space-between;
  display: flex;
}

.footer-email-left-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  padding-right: 60px;
  display: flex;
}

.footer-email-right-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.field {
  color: #19004180;
  border-radius: 8px;
  width: 100%;
  min-width: auto;
  max-width: none;
  min-height: 40px;
  margin-bottom: 0;
  padding: 8px 16px 8px 8px;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.3;
}

.submit-button {
  border: 1px solid var(--blue);
  background-color: var(--blue);
  color: var(--text-color--text-alternate);
  text-align: center;
  border-radius: 8px;
  width: auto;
  padding: 8px 24px;
  font-weight: 500;
}

.submit-button:hover {
  background-color: var(--base-color-neutral--white);
  color: var(--blue);
}

.submit-button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.submit-button.is-small {
  padding: .5rem 1.25rem;
}

.submit-button.is-large {
  padding: 1rem 2rem;
}

.submit-button.is-secondary {
  border: 1px solid var(--border-color--border-alternate);
  color: var(--text-color--text-primary);
  background-color: #0000;
}

.submit-button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.submit-button.is-brand {
  background-color: var(--background-color--background-secondary);
}

.footer-main-wraapper {
  padding-top: 60px;
  padding-bottom: 60px;
}

.footer-content-main-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.footer-top-wrapper {
  border-bottom: 1px solid #d0d0d0cc;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 26px;
  display: flex;
}

.footer-logo-wrapper {
  padding: 10px;
}

.footer-link-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  display: flex;
}

.footer-sub-link {
  color: var(--dark-grey);
  line-height: 1.87;
  text-decoration: none;
}

.footer-sub-link:hover {
  text-decoration: underline;
}

.footer-social-link-wrapper {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  color: #989898;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-social-link-wrapper:hover {
  color: #fff;
}

.social-link {
  display: flex;
}

.footer-bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.copy-right-text {
  color: var(--dark-grey);
  font-size: .875rem;
  line-height: 1.4;
}

.bottom-sub-link-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  display: flex;
}

.app-buttons-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.play-button {
  display: none;
}

.innovation-main-wrapper {
  background-image: url("https://cdn.prod.website-files.com/66135eefe155eff203cd2c15/661ccb365c4247757e085984_Onboarding%20Img.svg");
  background-position: 50% -5%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 134px;
  padding-bottom: 128px;
}

.innovation-content-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 624px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.app-icon-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.booked-app-logo {
  z-index: 22;
  display: flex;
  position: relative;
}

.left-linear-gradient {
  position: absolute;
  inset: auto -68px -68px auto;
}

.top-gradient-wrapper {
  position: absolute;
}

.bottom-gradient-wrapper {
  position: absolute;
  inset: -68px -68px auto auto;
}

.innovation-heading {
  letter-spacing: -.8px;
  font-size: 3rem;
}

.innovation-header {
  z-index: 2;
  position: relative;
}

.blog-short-description {
  color: #667085;
}

.blog-short-description.text-size-regular {
  font-size: 1rem;
  font-weight: 300;
}

.blog-short-description.slice {
  text-align: left;
  height: 80%;
  font-size: .8rem;
  font-weight: 300;
}

.blog-short-description.text-size-medium {
  margin-top: 0;
  margin-bottom: 33px;
}

.blog-detail-hero-main-wrapper {
  padding-top: 164px;
  padding-bottom: 68px;
}

.blog-detail-hero-header {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blog-main-image {
  width: 80%;
}

.detail-description-main-wrapper {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 184px;
}

.blog-social-main-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid #eaecf0;
  padding-top: 24px;
  display: flex;
}

.copy-link-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #344054;
  border: 1px solid #d0d5dd;
  border-radius: 8px;
  padding: 10px 16px;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.icon {
  display: flex;
}

.social-link-wrapper {
  border: 1px solid #d0d5dd;
  border-radius: 8px;
  padding: 10px;
}

.success-message {
  color: var(--dark-blue);
  background-color: #0000;
}

.div-block-3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-copy {
  border: 1px solid var(--blue);
  background-color: var(--light-black);
  color: var(--text-color--text-alternate);
  text-align: center;
  border-radius: 20px;
  width: 80%;
  margin-top: 10px;
  margin-bottom: 30px;
  margin-left: 10%;
  padding: 10px;
  font-family: Golos Text, sans-serif;
  font-weight: 400;
}

.centered-heading-2 {
  text-align: left;
  margin-bottom: 16px;
}

.centered-heading-2.margin-bottom-32px {
  text-align: left;
  letter-spacing: .5px;
  text-align: left;
  letter-spacing: .5px;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 2rem;
  font-weight: 500;
}

.input-field-text {
  color: var(--dark-blue);
  padding-left: 8px;
  font-size: .875rem;
  font-weight: 600;
  line-height: 180%;
}

.outreach-form-submission {
  background-color: var(--blue);
  color: var(--text-color--text-alternate);
  border-radius: 8px;
  padding: 8px 36px;
  font-weight: 500;
}

.text-field-2 {
  color: #19004180;
  border-radius: 8px;
  align-self: auto;
  min-height: 40px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3;
}

.text-block-15 {
  text-align: center;
  background-color: #d9e5ff00;
  border-radius: 16px 16px 0 0;
  align-self: auto;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: .5rem;
  font-size: 1.5rem;
  font-weight: 500;
}

.close-button {
  grid-column-gap: 20px;
  border: 1.5px solid #000;
  border-radius: 42px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-17 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.global-form-wrapper {
  background-color: #fff;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 50vw;
  max-width: 55vw;
  max-height: 90vh;
  padding-bottom: 0;
  display: flex;
}

.global-modal {
  z-index: 9999;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.heading-326 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.heading-326.nav-link {
  font-size: 1rem;
  line-height: 1.5;
}

.paragraph-3 {
  font-size: .875rem;
}

.global-input-field-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  width: 90%;
  display: flex;
}

.global-input-field {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  padding-top: 4px;
}

.nav-bar-explore-cms {
  background-color: #fff;
  position: sticky;
  top: 0;
}

.blog-template-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 5%;
  display: flex;
  position: relative;
}

.blog-template-left-column {
  object-fit: cover;
  width: 100vw;
  height: 100vh;
  position: sticky;
  top: 0%;
  bottom: 0;
}

.blog-template-right-column {
  grid-column-gap: 2%;
  grid-row-gap: 2%;
  object-fit: fill;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: end flex-end;
  align-items: stretch;
  width: 150%;
  height: 100%;
  padding: 3% 10% 0% 5%;
  display: flex;
}

.blog-cover-image {
  object-fit: cover;
  object-position: 0% 50%;
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-top: 38px;
  position: sticky;
}

.blog-content {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.blog-template-intro {
  color: var(--light-grey);
  margin-top: -2.3rem;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.2;
}

.blog-rich-text-bullets {
  color: var(--dark-grey-500);
  text-align: left;
  border-radius: 0;
  font-family: Inter, sans-serif;
  font-weight: 300;
}

.blog-rich-text-bullets h1 {
  color: var(--light-black);
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 1.875rem;
}

.blog-rich-text-bullets h2 {
  color: var(--light-black);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  font-weight: 600;
}

.blog-rich-text-bullets h3, .blog-rich-text-bullets h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.blog-rich-text-bullets h5 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.blog-rich-text-bullets h6 {
  color: #667085;
  border-bottom: 1px solid #eaecf0;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 32px;
  font-size: 1.25rem;
  font-weight: 400;
}

.blog-rich-text-bullets p {
  color: #667085;
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
}

.blog-rich-text-bullets ul {
  margin-bottom: 1.5rem;
}

.blog-rich-text-bullets ol {
  color: #667085;
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
}

.blog-rich-text-bullets a {
  color: #667085;
  text-decoration: underline;
}

.blog-rich-text-bullets blockquote {
  color: var(--light-black);
  border-left-width: 2px;
  border-left-color: #6941c6;
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 500;
}

.div-block-62 {
  padding-right: 40px;
  font-size: .5rem;
}

.navbar-explore {
  z-index: 9996;
  background-color: #fff0;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.button-copy {
  border: 1px solid var(--blue);
  background-color: var(--blue);
  color: var(--text-color--text-alternate);
  text-align: center;
  border-radius: 8px;
  padding: 10px 18px;
  font-weight: 500;
  display: none;
}

.button-copy:hover {
  background-color: var(--base-color-neutral--white);
  color: var(--blue);
}

.button-copy.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button-copy.is-small {
  padding: .5rem 1.25rem;
}

.button-copy.is-large {
  padding: 1rem 2rem;
}

.button-copy.is-secondary {
  border: 1px solid var(--border-color--border-alternate);
  color: var(--text-color--text-primary);
  background-color: #0000;
}

.button-copy.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-copy.is-brand {
  background-color: var(--background-color--background-secondary);
}

.text-block-18, .icon-3 {
  color: #667085;
}

.dropdown-list-2 {
  background-color: #fff;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  margin-top: -15px;
}

.download-button {
  border: 1px solid var(--blue);
  background-color: var(--blue);
  color: var(--text-color--text-alternate);
  text-align: center;
  border-radius: 8px;
  width: 132px;
  padding: 10px 18px;
  font-weight: 500;
  display: block;
}

.download-button:hover {
  background-color: var(--base-color-neutral--white);
  color: var(--blue);
}

.download-button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.download-button.is-small {
  padding: .5rem 1.25rem;
}

.download-button.is-large {
  padding: 1rem 2rem;
}

.download-button.is-secondary {
  border: 1px solid var(--border-color--border-alternate);
  color: var(--text-color--text-primary);
  background-color: #0000;
}

.download-button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.download-button.is-brand {
  background-color: var(--background-color--background-secondary);
}

.download-button.book-this-trip-btn {
  align-self: center;
}

.mobile-button {
  background-color: var(--blue);
  border-radius: 8px;
  display: none;
}

.div-block-66 {
  margin-left: 10px;
}

.nav-link-dropdown-2 {
  color: #667085;
  padding: 7px 18px;
  font-size: .85rem;
  font-weight: 400;
}

.nav-link-dropdown-2:hover, .nav-link-dropdown-2.w--current {
  color: var(--blue);
}

.chat-button-wrapper {
  z-index: 999;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #e8f0ff00;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 0 16px;
  display: block;
  position: fixed;
  inset: auto 37px 36px auto;
  overflow: visible;
}

.widget-app-outer {
  z-index: 4;
  width: 0%;
  max-width: 35%;
  padding-top: 0;
  display: block;
  position: fixed;
  inset: auto 0 0 auto;
  overflow: visible;
}

.widget-app-chat {
  background-color: #0000;
  width: 350px;
  height: 600px;
  display: inline-block;
}

.widget-script {
  border: 1px #000;
  border-radius: 0;
  margin: auto auto auto 18px;
  padding-top: 0;
  padding-left: 0;
  position: static;
}

.chat-button-style {
  font-size: 18px;
  font-weight: 300;
}

.chat-button-script {
  display: none;
}

.widget-container {
  z-index: 3;
  pointer-events: auto;
  background-color: #0000;
  width: auto;
  height: auto;
  display: block;
  position: fixed;
  inset: auto 0% 0% auto;
}

.chat-behaviour {
  display: none;
}

.nav-link-dropdown {
  color: #667085;
  padding: 7px 18px;
  font-size: .85rem;
  font-weight: 400;
}

.nav-link-dropdown:hover, .nav-link-dropdown.w--current {
  color: var(--blue);
}

.desktop-download-button {
  border: 1px solid var(--blue);
  background-color: var(--blue);
  color: var(--text-color--text-alternate);
  text-align: center;
  border-radius: 8px;
  padding: 10px 18px;
  font-weight: 500;
  display: none;
}

.desktop-download-button:hover {
  background-color: var(--base-color-neutral--white);
  color: var(--blue);
}

.desktop-download-button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.desktop-download-button.is-small {
  padding: .5rem 1.25rem;
}

.desktop-download-button.is-large {
  padding: 1rem 2rem;
}

.desktop-download-button.is-secondary {
  border: 1px solid var(--border-color--border-alternate);
  color: var(--text-color--text-primary);
  background-color: #0000;
}

.desktop-download-button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.desktop-download-button.is-brand {
  background-color: var(--background-color--background-secondary);
}

.div-block-80 {
  width: 114.323px;
}

.code-embed-11 {
  display: block;
}

@media screen and (min-width: 1280px) {
  .heading-style-h2.text-side-margins {
    margin-left: 160px;
    margin-right: 160px;
  }

  .navbar {
    margin-top: 0;
  }

  .hero-image-wrapper {
    left: 1%;
  }

  .hero-hand-image {
    right: -28px;
  }

  .large-circle-wrapper {
    width: 130px;
    bottom: 48%;
  }

  .section-hero-blog {
    background-image: url("https://cdn.prod.website-files.com/66135eefe155eff203cd2c15/6645d6c39275162a5e41e693_Hero%20(1).svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .hero-blog-main-wrapper {
    margin-top: 60px;
    padding-top: 140px;
  }

  .blog-collection-list {
    grid-template-rows: auto;
  }

  .blog-collection-item-main-wrapper {
    box-shadow: 0 2px 5px #0003;
  }

  .read-more-link {
    align-items: center;
  }

  .management-progress-wrapper {
    height: 600px;
  }

  .factor-image-wrapper {
    margin-bottom: 0;
  }

  .code-embed-3 {
    margin-right: -60px;
  }

  .code-embed-4 {
    display: none;
  }

  .password-block {
    top: -100px;
    left: 600px;
  }

  .travel-features-main-wrapper {
    padding-top: 80px;
  }

  .travel-features-heading {
    text-align: center;
  }

  .travel-features-list-wrapper {
    padding-top: 40px;
  }

  .travel-features-detail.text-size-medium {
    text-align: center;
    text-align: center;
  }

  .blog-section-main-wrapper {
    padding-top: 100px;
  }

  .blog-header {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .heading-5 {
    text-align: center;
  }

  .text-block-4 {
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 12px;
    align-self: auto;
    min-width: 150px;
    min-height: 20px;
    font-size: .75rem;
    position: static;
    box-shadow: 0 2px 5px #0003;
  }

  .text-coming-soon {
    font-size: .75rem;
  }

  .blog-heading, .blog-heading-detail {
    text-align: center;
  }

  .image-3 {
    height: 320px;
    max-height: 100%;
  }

  .section-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .heading-9 {
    text-align: right;
  }

  .deal-card {
    height: 87.5%;
  }

  .spot-style {
    color: var(--grey);
  }

  .div-block-22 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .div-block-23 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .text-3 {
    font-size: 1.25rem;
  }

  .div-block-45 {
    bottom: -5.3vh;
  }

  .outreach-form {
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
  }

  .outreach-form-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 90%;
    min-width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .input-field {
    max-width: 100%;
  }

  .input-fields-grid {
    width: 100%;
  }

  .form-wrapper {
    min-width: 50vw;
    max-width: 55vw;
    display: flex;
  }

  .modal-wrapper {
    min-width: 70vw;
    min-height: 80vh;
    display: none;
  }

  .text-block-15 {
    padding-top: 2rem;
    padding-bottom: .5rem;
    font-size: 2rem;
  }

  .heading-31 {
    color: var(--base-color-neutral--white);
  }

  .global-form-wrapper {
    background-color: var(--base-color-neutral--white);
    border-radius: 32px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 50vw;
    max-width: 55vw;
    max-height: 90vh;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 1rem;
    display: flex;
  }

  .global-modal {
    display: none;
  }

  .heading-326.nav-link {
    font-size: 1rem;
    line-height: 1.5;
  }

  .paragraph-3 {
    width: 90%;
  }

  .global-input-field-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: space-between;
    width: 90%;
    display: flex;
  }

  .global-input-field {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    width: 100%;
    max-width: 100%;
    padding-top: 4px;
    display: flex;
  }

  .explore-template-right-column {
    padding-bottom: 0%;
  }

  .nav-bar-explore-cms {
    position: sticky;
    top: 0;
  }

  .explore-attraction-content-list-wrapper {
    justify-content: center;
    align-items: center;
  }

  .explore-inner-page-header {
    flex: 1;
    padding-left: 1px;
  }

  .explore-inner-page-title {
    align-self: flex-start;
  }

  .explore-inner-page-content-tags-wrapper {
    margin-top: -12px;
  }

  .explore-inner-page-content-tags-title {
    color: var(--light-black);
    padding-top: 10px;
    font-size: .9rem;
  }

  .explore-inner-page-content-tags-content {
    color: var(--light-grey);
    font-size: .8rem;
    font-weight: 400;
  }

  .explore-inner-page-content-tags-wrapper-outer {
    width: 80%;
    padding-bottom: 10px;
  }

  .explore-inner-page-icon-wrapper {
    height: 30px;
  }

  .explore-restaurant-content-list-wrapper, .explore-hotel-content-list-wrapper {
    justify-content: center;
    align-items: center;
  }

  .blog-template-right-column {
    padding-bottom: 0%;
  }

  .explore-page-content-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .container-12 {
    padding-left: 40px;
  }

  .collection-list-10 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: row;
  }

  .video-2 {
    object-fit: fill;
    width: 100%;
    height: 100%;
    max-height: none;
    position: absolute;
    inset: 0%;
    overflow: visible;
  }

  .deals-read-more-wrapper {
    align-items: center;
  }

  .hero-deals-main-wrapper {
    margin-top: 60px;
    padding-top: 140px;
  }

  .deals-section-main-wrapper {
    padding-top: 100px;
  }

  .deals-header {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .deals-heading {
    text-align: center;
  }

  .explore-page-content-wrapper-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .blog-collection-item-wrapper-copy {
    overflow: hidden;
  }

  .hotel-inner-page-header {
    flex: 1;
    padding-left: 1px;
  }

  .hotels-inner-page-title {
    align-self: flex-start;
  }

  .hotels-inner-page-content-tags-wrapper {
    margin-top: -12px;
  }

  .hotels-inner-page-content-tags-wrapper-outer-copy {
    width: 80%;
    padding-bottom: 10px;
  }

  .hotels-inner-page-content-tags-title {
    color: var(--light-black);
    padding-top: 10px;
    font-size: 1rem;
  }

  .hotels-inner-page-content-tags-content {
    color: var(--dark-grey);
    padding-top: 10px;
    font-size: .9rem;
    font-weight: 300;
    position: static;
  }

  .hotels-template-right-column {
    padding-bottom: 0%;
  }

  .hotels-inner-page-content-tags-text {
    color: var(--light-black);
    padding-top: 10px;
    font-size: .9rem;
  }

  .top-10-card-content-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .top-10-labels {
    color: var(--dark-grey);
    font-weight: 300;
  }

  .top-10-template-right-column {
    padding-bottom: 0%;
  }

  .see-more-photos {
    align-items: center;
  }

  .top-10-page-content-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
}

@media screen and (min-width: 1440px) {
  .padding-global {
    position: relative;
  }

  .heading-style-h2.text-side-margins {
    margin-left: 180px;
    margin-right: 180px;
  }

  .hero-image-wrapper {
    left: 1%;
  }

  .hero-hand-image {
    right: -25px;
  }

  .large-circle-wrapper {
    width: 140px;
    bottom: 58%;
  }

  .large-circle {
    overflow: clip;
  }

  .hero-blog-main-wrapper {
    background-image: none;
  }

  .blog-detail.text-size-medium.text-side-margins {
    margin-left: 160px;
    margin-right: 160px;
  }

  .blog-main-wrapper {
    z-index: 2;
  }

  .blog-collection-list.tending-collection-list {
    margin-right: 100px;
  }

  .blog-detail-wrapper, .blog-short-description.slice, .blog-short-description.slice {
    height: auto;
  }

  .feature-card-heading.heading-style-h3 {
    font-family: Inter, sans-serif;
  }

  .travel-inventory-list-wrapper {
    grid-template-rows: auto;
  }

  .experience-header {
    margin-top: 0;
  }

  .factor-image-wrapper {
    margin-bottom: 0;
  }

  .code-embed-3 {
    margin-right: -90px;
  }

  .code-embed-4 {
    display: none;
  }

  .password-block {
    top: -150px;
    left: 700px;
  }

  .features-header {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .travel-features-list-wrapper {
    grid-template-rows: auto;
  }

  .section-travel-itinerary.background-color-light-grey {
    background-color: var(--bg-color-light-grey);
    background-color: var(--bg-color-light-grey);
    margin-top: 80px;
    padding-top: 0;
  }

  .travel-itinerary-main-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .travel-itinerary-header-wrapper {
    grid-column-gap: 22.8px;
    grid-row-gap: 22.8px;
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .itinerary-header {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .travel-itinerary-heading {
    text-align: center;
    min-width: 632px;
    max-width: 0;
  }

  .travel-itinerary-detail.text-size-medium {
    text-align: center;
    text-align: center;
    min-width: 632px;
  }

  .travel-itinerary-collection-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .travel-itinerary-collection-item-wrapper {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    mix-blend-mode: normal;
    background-color: #fff;
    border-radius: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    height: 100%;
    min-height: 80px;
    padding: 24px;
    display: flex;
    box-shadow: 0 2px 5px #0003;
  }

  .itinerary-detail-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    object-fit: fill;
    justify-content: flex-start;
    align-self: flex-start;
    display: flex;
  }

  .itinerary-icon-image {
    max-width: 24%;
    max-height: 24px;
  }

  .itinerary-name-description {
    color: var(--link-color--link-secondary);
    align-self: flex-end;
    font-family: Inter, sans-serif;
  }

  .text-coming-soon {
    align-self: center;
  }

  .info-details {
    border: 1px none var(--blue);
    background-color: #fff0;
    border-radius: 4px;
    padding: 16px 4px;
  }

  .div-block-21 {
    padding: 0;
  }

  .enterprise-hero {
    height: 100%;
    padding-bottom: 0;
    padding-left: 8rem;
    padding-right: 2.5rem;
  }

  .frame-1618872667 {
    padding-top: 8rem;
  }

  .text-2.text-color-grey {
    font-size: 1.75rem;
  }

  .text-3 {
    font-size: 1.5rem;
  }

  .text-block-12 {
    font-size: 3.25rem;
    line-height: 1.2;
  }

  .cover-image {
    max-height: 20rem;
  }

  .enterprise-section-subheader {
    color: var(--grey);
    font-size: 1.5rem;
  }

  .text-block-13 {
    text-align: center;
    font-size: 1.25rem;
    font-weight: 500;
  }

  .enterprise-card-title {
    color: var(--dark-blue);
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 145%;
  }

  .enterprise-card-body {
    color: var(--grey);
  }

  .enterprise-hero-wrapper {
    min-height: 95vh;
  }

  .outreach-form-wrapper {
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .input-field {
    padding-top: 8px;
  }

  .input-fields-grid {
    padding-top: 0;
  }

  .form-wrapper {
    border-radius: 20px;
    width: auto;
    min-width: 50vw;
    max-width: 55vw;
    height: auto;
    min-height: 60vh;
    max-height: 90vh;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .modal-wrapper {
    min-width: 70vw;
    min-height: 80vh;
    display: none;
  }

  .text-block-15 {
    width: auto;
    padding-top: 2rem;
  }

  .form-pop-up-button {
    border-radius: 12px;
  }

  .heading-31 {
    color: var(--base-color-neutral--white);
    padding: 20px 24px;
    font-size: 1.25rem;
  }

  .global-form-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    padding-bottom: 0;
    display: flex;
  }

  .global-modal {
    background-color: #0003;
    margin-bottom: 0;
    display: none;
  }

  .heading-326.nav-link {
    font-size: 1rem;
    line-height: 1.5;
  }

  .paragraph-3 {
    width: 90%;
    font-size: 1rem;
  }

  .global-input-field-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: space-between;
    width: 90%;
    display: flex;
  }

  .global-input-field {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    width: 100%;
    max-width: 100%;
    padding-top: 8px;
    display: flex;
  }

  .explore-template-right-column {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    display: flex;
  }

  .explore-city-tag {
    padding-left: 0%;
  }

  .div-block-53 {
    height: 12px;
  }

  .explore-attraction-header {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .explore-inner-page-title {
    font-size: 4rem;
  }

  .explore-inner-page-content {
    margin-bottom: 5%;
  }

  .explore-restaurant-header, .explore-hotel-header {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .blog-template-right-column {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    display: flex;
  }

  .navbar_link_updated {
    color: var(--blue);
  }

  .navbar_dropdown-menu.is--bg-grey {
    width: 250px;
    padding-right: 5px;
  }

  .navbar_dropdown-menu.is--left {
    width: 250px;
    padding-left: 5px;
  }

  .navbar_dropdown-menu-item {
    align-self: stretch;
    margin-bottom: 5px;
    padding: 5px;
  }

  .mobile-button {
    border-radius: 12px;
  }

  .container-12 {
    padding-left: 60px;
  }

  .collection-list-10 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: row;
  }

  .deals-hotels-summary.slice {
    height: auto;
  }

  .deals-detail.text-size-medium.text-side-margins {
    margin-left: 160px;
    margin-right: 160px;
  }

  .hero-deals-main-wrapper {
    background-image: none;
  }

  .deals-flights-summary.slice {
    height: auto;
  }

  .deals-hotel-inner-page-content, .deals-hotel-inner-page-header {
    margin-bottom: 5%;
  }

  .deals-hotels-inner-page-summary.slice {
    height: auto;
  }

  .deals-hotel-inner-page-image {
    margin-bottom: 5%;
  }

  .blog-detail-copy.text-size-medium.text-side-margins, .blog-detail-copy.text-size-medium-copy.text-side-margins, .blog-detail-copy.text-size-medium.text-side-margins, .blog-detail-copy.text-size-medium.text-side-margins, .blog-detail-copy.text-size-medium-copy.text-side-margins, .blog-detail-copy.text-size-medium-copy.text-side-margins {
    margin-left: 160px;
    margin-right: 160px;
  }

  .blog-short-description-copy.slice, .blog-short-description-copy-copy.slice, .blog-short-description-copy-copy.slice, .blog-short-description-copy-copy.slice, .blog-short-description-copy-copy.slice, .blog-short-description-copy-copy.slice, .blog-short-description-copy-copy.slice, .blog-short-description-copy-copy.slice, .blog-short-description-copy-copy.slice, .blog-short-description-copy-copy.slice, .blog-short-description-copy-copy.slice, .blog-short-description-copy-copy.slice, .blog-short-description-copy-copy.slice {
    height: auto;
  }

  .hotels-inner-page-title {
    font-size: 4rem;
  }

  .hotels-inner-page-content-tags-content {
    color: var(--dark-grey);
    padding-top: 10px;
    font-size: .9rem;
    font-weight: 300;
    position: static;
  }

  .hotels-template-right-column {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    display: flex;
  }

  .breadcrumb-text, .breadcrumb-artefact-text {
    font-size: .9rem;
  }

  .top-10-detail-wrapper {
    height: auto;
  }

  .explore-restaurant-header-copy {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .top-10-info-details {
    border: 1px none var(--blue);
    background-color: #fff0;
    border-radius: 4px;
    padding: 16px 4px;
  }

  .top-10-labels {
    color: var(--dark-grey);
    padding-top: 10px;
    font-weight: 300;
  }

  .top-10-template-right-column {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    display: flex;
  }
}

@media screen and (min-width: 1920px) {
  .container-small {
    position: static;
  }

  .padding-global {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 18px;
    font-weight: 400;
  }

  .heading-style-h2.text-side-margins {
    margin-left: 180px;
    margin-right: 180px;
  }

  .container-large {
    justify-content: center;
    align-items: stretch;
    max-width: 82vw;
    display: flex;
  }

  .main-wrapper {
    font-size: 18px;
    font-weight: 400;
  }

  .field {
    height: auto;
    padding: 16px 20px;
    font-size: 1.25rem;
  }

  .hero-image-wrapper {
    bottom: auto;
    left: 10px;
    right: auto;
  }

  .hero-hand-image {
    right: -16px;
  }

  .large-circle-wrapper {
    width: 150px;
    bottom: 68%;
  }

  .large-circle {
    z-index: 0;
    position: static;
  }

  .small-circle {
    top: 129px;
    left: 333px;
  }

  .hero-blog-main-wrapper {
    background-image: none;
  }

  .blog-detail.text-size-medium.text-side-margins {
    margin-left: 170px;
    margin-right: 170px;
  }

  .blog-detail.text-size-medium.trending-copy.why-its-trending-section {
    margin-right: 180px;
  }

  .section-blog {
    z-index: 2;
    position: static;
  }

  .blog-collection-list.tending-collection-list {
    margin-right: 200px;
  }

  .blog-short-description.text-size-medium {
    margin-bottom: 15px;
  }

  .blog-short-description.text-size-regular {
    color: var(--dark-grey-500);
    font-size: 18px;
  }

  .blog-detail-hero-main-wrapper {
    padding-bottom: 44px;
  }

  .features-card-wrapper {
    padding-top: 100px;
  }

  .feature-card-left-content-wrapper {
    align-items: flex-start;
  }

  .feature-list-wrapper {
    padding-top: 0;
  }

  .marque-items-main-wrapper {
    padding-top: 60px;
  }

  .travel-innovation-detail.text-size-medium {
    color: var(--light-black);
  }

  .travel-inventory-list-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .voice-to-text-heading.text-size-large.text-weight-medium {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .voice-to-text-detail.text-size-regular {
    color: var(--dark-grey-500);
    font-weight: 400;
  }

  .reserve-heading.text-size-large.text-weight-medium {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .travel-text-detail {
    color: var(--dark-grey-500);
    font-weight: 400;
  }

  .management-content-main-wrapper {
    padding-top: 100px;
  }

  .management-right-content-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 46%;
    display: flex;
    overflow: visible;
  }

  .factor-image-main-wrapper {
    background-image: url("https://cdn.prod.website-files.com/66135eefe155eff203cd2c15/6628cb1d7b512b59aa76d7f4_factor-bg-image.png");
    background-repeat: no-repeat;
    background-size: 765px;
  }

  .factor-image-wrapper {
    margin-bottom: 0;
  }

  .reserve-image-wrapper {
    align-self: center;
    overflow: hidden;
  }

  .map-image {
    text-align: center;
    width: auto;
    height: auto;
  }

  .code-embed-3 {
    margin-right: -100px;
    position: static;
  }

  .code-embed-4 {
    display: none;
  }

  .div-block-2 {
    color: #0000;
    background-color: #000;
    margin-top: -388px;
  }

  .password-block {
    top: -300px;
    left: 800px;
  }

  .travel-features-main-wrapper {
    padding-top: 80px;
  }

  .travel-features-header-wrapper {
    grid-column-gap: 22.8px;
    grid-row-gap: 22.8px;
  }

  .features-header {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .travel-features-detail.text-size-medium {
    color: var(--light-black);
  }

  .blog-section-main-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .blog-header {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .heading-5 {
    font-size: 1.125rem;
  }

  .itinerary-header {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .itinerary-thumbnail-image-wrapper {
    max-width: 100%;
    max-height: 159px;
    overflow: hidden;
  }

  .itinerary-thumbnail-image {
    overflow: visible;
  }

  .text-block-4 {
    align-self: center;
  }

  .text-coming-soon {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background-color: #000;
    border-radius: 10px;
    align-self: center;
    min-width: 150px;
    min-height: 20px;
    font-size: .75rem;
    box-shadow: 0 2px 5px #0003;
  }

  .blog-heading-detail.text-size-medium {
    color: var(--light-black);
  }

  .value-header-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .value-list-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: center;
    display: grid;
  }

  .value-wrapper {
    text-align: left;
  }

  .image {
    min-width: 300px;
  }

  .value-image {
    text-align: left;
    min-width: 300px;
  }

  .value-heading-detail {
    text-align: center;
    font-family: Inter, sans-serif;
    overflow: visible;
  }

  .section-partners {
    background-color: var(--bg-color-light-grey);
  }

  .partners-main-wrapper {
    margin-bottom: 100px;
    padding-top: 100px;
  }

  .partner-content-wrapper {
    padding-bottom: 100px;
  }

  .partner-header-wrapper {
    grid-column-gap: 22.8px;
    grid-row-gap: 22.8px;
    text-align: center;
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .partner-header {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .partner-detail {
    color: var(--light-black);
  }

  .button-10 {
    background-color: var(--blue);
    color: var(--link-color--link-alternate);
    font-weight: 500;
  }

  .partner-button {
    border: 1px solid var(--blue);
    background-color: var(--blue);
    color: var(--text-color--text-alternate);
    -webkit-text-stroke-color: var(--text-color--text-alternate);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-radius: 8px;
    font-weight: 500;
  }

  .partner-button-wrapper {
    padding-top: 40px;
  }

  .image-2 {
    display: block;
  }

  .margin-bottom-24px-3 {
    font-size: 1rem;
  }

  .heading-23 {
    font-size: 1.25rem;
  }

  .text-2.text-color-grey {
    font-size: 2rem;
  }

  .text-3 {
    text-align: left;
    font-size: 1.5rem;
  }

  .enterprise-hero-wrapper {
    min-height: 70vh;
  }

  .enterprise-hero-box {
    max-width: 82%;
  }

  .div-block-45 {
    max-width: 65%;
    height: 60vh;
    position: relative;
    bottom: -2.3vh;
    left: 116px;
  }

  .outreach-form-wrapper {
    padding-top: 2rem;
  }

  .input-field-text {
    font-size: 1.5rem;
  }

  .input-fields-grid {
    flex-flow: row;
  }

  .form-wrapper {
    overflow: visible;
  }

  .outreach-form-submission {
    padding: 12px 48px;
    font-size: 24px;
    line-height: 175%;
  }

  .text-field-2 {
    height: auto;
    padding: 16px 20px;
  }

  .text-block-15 {
    padding-top: 2rem;
    font-size: 2.5rem;
    line-height: 100%;
  }

  .heading-31 {
    color: var(--base-color-neutral--white);
    padding: 32px 28px;
    font-size: 1.75rem;
  }

  .close-button {
    margin-bottom: 2rem;
  }

  .global-form-wrapper {
    padding-bottom: 0;
  }

  .global-modal {
    padding-left: 0;
    display: none;
    position: fixed;
    overflow: visible;
  }

  .heading-326 {
    padding-left: 18px;
    padding-right: 18px;
  }

  .heading-326.nav-link {
    font-size: 18px;
    line-height: 1.5;
  }

  .paragraph-3 {
    font-size: 1.3rem;
  }

  .global-input-field {
    max-width: 100%;
  }

  .explore-template-left-column {
    width: 100%;
  }

  .explore-restaurant-title {
    font-size: 1.875rem;
  }

  .heading-328 {
    font-size: 1.75rem;
  }

  .paragraph-4.slice {
    font-size: 1rem;
  }

  .paragraph-5, .heading-329 {
    font-size: .875rem;
  }

  .explore-inner-page-header-wrapper {
    margin-bottom: -84px;
  }

  .explore-inner-page-header {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .explore-inner-page-title {
    font-size: 5rem;
  }

  .explore-inner-page-subtitle {
    font-size: 2rem;
  }

  .explore-inner-page-content-tags-title {
    color: var(--dark-grey);
    font-size: 1.25rem;
  }

  .explore-inner-page-content-tags-content {
    font-size: 1.3rem;
  }

  .explore-inner-page-icon-wrapper {
    width: 56px;
    height: 56px;
  }

  .rich-text-block {
    font-size: 1.25rem;
  }

  .blog-template-left-column {
    width: 100%;
  }

  .explore-hotel-title {
    font-size: 1.875rem;
  }

  .container-12 {
    flex: 1;
    max-width: 100%;
    margin-left: 0;
  }

  .collection-list-10 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
  }

  .collection-item-6 {
    box-sizing: border-box;
    max-width: 850px;
    margin-right: 0;
    padding-right: 0;
  }

  .voice-to-text-heading-copy.text-size-large.text-weight-medium {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .deals-hotels-summary.text-size-medium {
    margin-bottom: 15px;
  }

  .deals-hotels-summary.text-size-regular {
    color: var(--dark-grey-500);
    font-size: 18px;
  }

  .deals-detail.text-size-medium.text-side-margins {
    margin-left: 170px;
    margin-right: 170px;
  }

  .deals-detail.text-size-medium.trending-copy.why-its-trending-section {
    margin-right: 180px;
  }

  .hero-deals-main-wrapper {
    background-image: none;
  }

  .deals-flights-summary.text-size-medium {
    margin-bottom: 15px;
  }

  .deals-flights-summary.text-size-regular {
    color: var(--dark-grey-500);
    font-size: 18px;
  }

  .deals-hotel-main-wrapper {
    font-size: 18px;
    font-weight: 400;
  }

  .deals-hotels-inner-page-title {
    font-size: 4rem;
  }

  .deals-hotels-inner-page-subtitle {
    font-size: 2.5rem;
  }

  .deals-hotels-inner-page-summary.text-size-medium {
    margin-bottom: 15px;
  }

  .deals-hotels-inner-page-summary.text-size-regular {
    color: var(--dark-grey-500);
    font-size: 18px;
  }

  .deals-section-main-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .deals-header {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .container-large-deals {
    justify-content: center;
    align-items: stretch;
    max-width: 82vw;
    display: flex;
  }

  .blog-detail-copy.text-size-medium.text-side-margins {
    margin-left: 170px;
    margin-right: 170px;
  }

  .blog-detail-copy.text-size-medium.trending-copy.why-its-trending-section {
    margin-right: 180px;
  }

  .blog-detail-copy.text-size-medium-copy.text-side-margins {
    margin-left: 170px;
    margin-right: 170px;
  }

  .blog-detail-copy.text-size-medium-copy.trending-copy.why-its-trending-section {
    margin-right: 180px;
  }

  .blog-short-description-copy.text-size-medium {
    margin-bottom: 15px;
  }

  .blog-short-description-copy.text-size-regular {
    color: var(--dark-grey-500);
    font-size: 18px;
  }

  .blog-short-description-copy-copy.text-size-medium {
    margin-bottom: 15px;
  }

  .blog-short-description-copy-copy.text-size-regular {
    color: var(--dark-grey-500);
    font-size: 18px;
  }

  .hotel-inner-page-header {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .hotels-inner-page-title {
    font-size: 5rem;
  }

  .hotels-inner-page-subtitle {
    font-size: 1.25rem;
  }

  .div-block-70 {
    padding-top: 0;
  }

  .hotels-inner-page-content-tags-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .hotels-inner-page-content-tags-title {
    color: var(--base-color-neutral--black);
    align-items: center;
    padding-top: 10px;
    font-size: 1.25rem;
    line-height: 1.2em;
    display: flex;
  }

  .hotels-inner-page-content-tags-content {
    color: var(--dark-grey);
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.2em;
    text-decoration-color: #0000005c;
    position: static;
  }

  .breadcrumb-text, .breadcrumb-artefact-text {
    font-size: .95rem;
  }

  .hotels-inner-page-seperatordot {
    font-size: 2rem;
  }

  .hotels-inner-page-locationtag {
    font-size: 1.25rem;
  }

  .attractions-template-left-column-copy {
    width: 100%;
  }

  .attractions-inner-page-subtitle {
    font-size: 1.25rem;
  }

  .hotels-inner-page-content-tags-text {
    color: var(--grey);
    align-items: center;
    padding-top: 0;
    font-size: 1.25rem;
    line-height: 1.2em;
    display: flex;
  }

  .top-10-header-description {
    font-size: 1rem;
  }

  .top-10-tag {
    font-size: .875rem;
  }

  .divider-md, .top-10-header-sub-wrapper {
    padding-top: 0;
  }

  .top-10-title, .top-10-sub-title {
    font-size: 1.875rem;
  }

  .top-10-labels {
    color: var(--dark-grey);
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.2em;
    text-decoration-color: #0000005c;
  }

  .top-10-sub-title-copy, .top-10-sub-title-large, .artefact-nav-link, .top-10-title-copy {
    font-size: 1.875rem;
  }

  .photos-image-wrapper-right {
    width: 70%;
  }

  .image-64 {
    width: 100%;
  }

  .photos-image-wrapper {
    width: 100%;
    height: auto;
  }

  .photos-image-wrapper-side {
    width: auto;
    height: auto;
  }

  .hotels-inner-page-locationtag-2 {
    font-size: 1.25rem;
  }
}

@media screen and (max-width: 991px) {
  .utility-page_image {
    max-width: 80%;
    max-height: 100%;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .heading-style-h2.text-side-margins {
    margin-left: 70px;
    margin-right: 70px;
  }

  .mobile-download-button {
    display: none;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .nav_button {
    color: #fff;
  }

  .section_hero {
    padding-top: 3rem;
  }

  .hero_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .nav-menu-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff;
    margin: 0;
    padding: 0;
  }

  .nav-link {
    justify-content: center;
    align-items: center;
    margin-top: 12px;
    margin-bottom: 12px;
    padding: 10px 0;
    display: flex;
  }

  .footer-email-form {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    align-items: flex-start;
  }

  .field {
    font-size: .75rem;
  }

  .footer-top-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .footer-link-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-sub-link {
    flex-flow: wrap;
    flex: 0 auto;
    order: 0;
    display: block;
  }

  .footer-bottom-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: left;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hero-image-wrapper {
    margin-bottom: -172px;
    left: 8px;
  }

  .hero-hand-image {
    margin-bottom: -90px;
    top: -84px;
  }

  .innovation-main-wrapper {
    background-position: 50% 0;
  }

  .hero-blog-content-wrapper {
    z-index: 2;
    position: relative;
  }

  .blog-detail.text-size-medium.text-side-margins {
    margin-left: 80px;
    margin-right: 80px;
  }

  .blog-detail.text-size-medium.trending-copy.why-its-trending-section {
    text-align: left;
    text-align: left;
    margin-bottom: 30px;
    margin-right: 0;
    padding-right: 0;
  }

  .blog-collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .blog-collection-list.tending-collection-list {
    margin-right: 30px;
  }

  .headquaters-content-main-wrapper {
    flex-flow: column;
  }

  .headquaters-left-content-wrapper, .headquaters-right-content-wrapper {
    width: 100%;
  }

  .features-card-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column-reverse wrap;
  }

  .features-card-wrapper.swap {
    flex-flow: column-reverse wrap;
  }

  .feature-card-left-content-wrapper, .feature-card-right-content-wrapper.background-color-secondary, .feature-card-right-content-wrapper.background-color-secondary {
    width: 100%;
  }

  .travel-innovation-detail.text-size-medium.trending.main-content {
    margin-right: 100px;
  }

  .travel-inventory-list-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .management-main-wrapper {
    padding-top: 96px;
  }

  .management-content-main-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    width: 100%;
  }

  .management-left-content-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .management-right-content-wrapper {
    grid-column-gap: 46px;
    grid-row-gap: 46px;
    width: auto;
    height: auto;
    position: relative;
  }

  .management-heading {
    display: none;
  }

  .management-progress-wrapper {
    height: 500px;
  }

  .nav-menu {
    padding: 0;
  }

  .nav-menu.w--open {
    background-color: #0000;
  }

  .hamburger-icon {
    width: 24px;
    height: 24px;
  }

  .sticky-block {
    height: auto;
  }

  .sticky-inner-block {
    height: auto;
    overflow: visible;
  }

  .div-block {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
    height: 80vh;
    position: sticky;
    top: 120px;
    overflow: hidden;
  }

  .section-delete {
    flex-flow: column-reverse wrap;
  }

  .video-embed-wrapper {
    width: auto;
  }

  .management-heading-mobile {
    display: block;
  }

  .nav-menu-wrapper-2 {
    background-color: #0000;
  }

  .nav-menu-2 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button {
    padding: 12px;
  }

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

  .code-embed-3 {
    margin-right: -45px;
  }

  .background-video-2 {
    margin-right: 40px;
    left: 21px;
  }

  .password-block {
    margin-top: -470px;
    top: -249px;
    left: 325px;
  }

  .travel-features-main-wrapper {
    padding-top: 4rem;
  }

  .travel-features-heading {
    text-align: center;
    min-width: 0;
    max-width: 632px;
  }

  .travel-features-list-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .travel-features-detail.text-size-medium {
    text-align: center;
    text-align: center;
  }

  .hand-video {
    border-radius: 70px;
  }

  .phone-outter-image {
    max-width: 34%;
    left: 32%;
  }

  .finger-image-wrapper {
    right: 0%;
  }

  .container-5 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .pricing-card-two {
    align-items: center;
    padding: 24px;
  }

  .pricing-image-two {
    margin-right: 20px;
  }

  .container-6 {
    max-width: 728px;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-7 {
    max-width: 728px;
  }

  .hero-wrapper-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-3 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-8 {
    max-width: 728px;
  }

  .hero-wrapper-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-4 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .image-11 {
    aspect-ratio: auto;
    max-width: 100%;
  }

  .spot-style {
    color: var(--grey);
  }

  .div-block-22 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 100%;
    max-width: 100%;
  }

  .div-block-23 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .collection-item-3 {
    flex-flow: column;
  }

  .frame-1618872667 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding-bottom: 4rem;
  }

  .text-2.text-color-grey {
    font-size: 1rem;
    line-height: 120%;
  }

  .text-3 {
    text-align: left;
    font-size: .875rem;
    line-height: 120%;
  }

  .text-block-12 {
    font-size: 1.875rem;
    line-height: 1.25;
  }

  .enterprise-hero-wrapper {
    min-height: 75vh;
  }

  .div-block-45 {
    height: 55vh;
    bottom: -2.5vh;
    left: 29px;
  }

  .outreach-form-wrapper {
    width: 100%;
  }

  .input-field-text {
    font-size: .75rem;
  }

  .form-wrapper {
    min-width: 80vw;
    max-width: 90vw;
  }

  .modal-wrapper {
    display: none;
  }

  .text-block-15 {
    font-size: 1.5rem;
  }

  .heading-31 {
    padding: 8px 14px;
    font-size: .875rem;
  }

  .div-block-52 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .global-modal {
    display: none;
  }

  .heading-326.nav-link {
    font-size: 1rem;
  }

  .paragraph-3 {
    margin-bottom: .5rem;
  }

  .hand-video-copy {
    border-radius: 70px;
  }

  .image-40 {
    width: 40vw;
    bottom: 32rem;
    left: -2rem;
  }

  .explore-inner-page-header {
    margin-left: 0;
    padding-left: 15px;
    padding-right: 0%;
  }

  .explore-inner-page-title {
    margin-bottom: -1.7rem;
    padding-bottom: 0;
    font-size: 2rem;
  }

  .explore-inner-page-subtitle {
    margin-bottom: -1.7rem;
    font-size: 1.5rem;
  }

  .explore-inner-page-icon-wrapper {
    height: 30px;
  }

  .loader-wrapper {
    width: 100%;
  }

  .icon-3 {
    text-align: left;
    display: none;
  }

  .dropdown-list-2 {
    margin-top: 0;
  }

  .button-31 {
    display: none;
  }

  .button-32 {
    text-align: center;
    margin-left: 15px;
    margin-right: 15px;
    padding: 10px 15px;
    display: block;
  }

  .dropdown-toggle-2 {
    text-align: center;
    margin-top: auto;
    padding: 0;
  }

  .download-button, .download-button-mobile {
    display: none;
  }

  .div-block-65 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-66 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .nav-link-dropdown-2 {
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
  }

  .dropdown-3 {
    display: flex;
  }

  .chat-container {
    display: none;
  }

  .widget-app-outer {
    max-width: 34%;
    inset: auto 10px 10px auto;
  }

  .try-our-beta {
    width: 40vw;
    bottom: 32rem;
    left: -2rem;
  }

  .container-12 {
    padding-left: 50px;
  }

  .collection-list-10 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .nav-link-dropdown {
    justify-content: center;
    align-items: center;
    margin-top: 12px;
    margin-bottom: 12px;
    padding: 10px 0;
    display: flex;
  }

  .desktop-download-button {
    display: none;
  }

  .container-13 {
    max-width: 728px;
  }

  .hero-wrapper-5 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .deals-card-image-wrapper {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .book-now-button {
    display: none;
  }

  .hero-deals-content-wrapper {
    z-index: 2;
    position: relative;
  }

  .deals-detail.text-size-medium.text-side-margins {
    margin-left: 80px;
    margin-right: 80px;
  }

  .deals-detail.text-size-medium.trending-copy.why-its-trending-section {
    text-align: left;
    text-align: left;
    margin-bottom: 30px;
    margin-right: 0;
    padding-right: 0;
  }

  .deals-card-cta, .deals-flights-image-wrapper {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .deals-card-details-wrapper {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .deals-flights-bookbtn {
    display: none;
  }

  .blog-detail-copy.text-size-medium.text-side-margins {
    margin-left: 80px;
    margin-right: 80px;
  }

  .blog-detail-copy.text-size-medium.trending-copy.why-its-trending-section {
    text-align: left;
    text-align: left;
    margin-bottom: 30px;
    margin-right: 0;
    padding-right: 0;
  }

  .blog-detail-copy.text-size-medium-copy.text-side-margins {
    margin-left: 80px;
    margin-right: 80px;
  }

  .blog-detail-copy.text-size-medium-copy.trending-copy.why-its-trending-section {
    text-align: left;
    text-align: left;
    margin-bottom: 30px;
    margin-right: 0;
    padding-right: 0;
  }

  .download-button-copy {
    display: none;
  }

  .hotel-inner-page-header {
    margin-left: 0;
    padding-left: 15px;
    padding-right: 0%;
  }

  .hotels-inner-page-title {
    margin-bottom: -1.7rem;
    padding-bottom: 0;
    font-size: 2rem;
  }

  .hotels-inner-page-subtitle, .hotels-inner-page-seperatordot, .hotels-inner-page-locationtag, .attractions-inner-page-subtitle {
    margin-bottom: -1.7rem;
    font-size: 1.5rem;
  }

  .book-now-button-copy, .div-block-79 {
    display: none;
  }

  .hotels-inner-page-locationtag-2 {
    margin-bottom: -1.7rem;
    font-size: 1.5rem;
  }

  .container-14 {
    max-width: 728px;
  }

  .hero-wrapper-6 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-5 {
    max-width: 100%;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .875rem;
  }

  .utility-page_image {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .blog-rich-text blockquote {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .heading-style-h2.text-weight-normal.delete-heading {
    font-size: 2.75rem;
  }

  .heading-style-h2.text-side-margins {
    margin-left: 60px;
    margin-right: 60px;
  }

  .page-wrapper {
    display: block;
  }

  .heading-style-h5 {
    font-size: .875rem;
  }

  .main-wrapper {
    display: block;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .spacer-large {
    padding-top: 1.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .nav-menu-main-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .booked-brand {
    padding-left: 0;
  }

  .booked-brand.w--current {
    width: 24%;
    height: auto;
  }

  .booked-logo {
    object-fit: contain;
  }

  .footer-email-right-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .field {
    min-width: auto;
    max-width: none;
  }

  .submit-button {
    align-self: stretch;
  }

  .footer-top-wrapper {
    align-items: flex-start;
  }

  .footer-logo-wrapper.w--current {
    align-self: center;
  }

  .footer-link-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    align-self: flex-start;
    margin-left: 0;
    padding-left: 0;
  }

  .footer-social-link-wrapper {
    text-align: center;
    align-self: center;
  }

  .footer-bottom-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .section-hero {
    background-size: cover;
  }

  .hero-image-wrapper {
    margin-bottom: -72px;
  }

  .hero-hand-image {
    margin-bottom: -33px;
    top: -69px;
  }

  .small-circle {
    top: 220px;
    left: -76px;
  }

  .innovation-heading {
    font-size: 2rem;
  }

  .blog-detail.text-size-medium.text-side-margins {
    margin-left: 40px;
    margin-right: 40px;
  }

  .blog-detail.text-size-medium.trending-copy {
    margin-left: 20px;
  }

  .blog-detail.text-size-medium.trending-copy.why-its-trending-section {
    margin-bottom: 25px;
  }

  .blog-collection-list {
    grid-template-columns: 1fr;
  }

  .blog-collection-list.tending-collection-list {
    margin-right: 10px;
  }

  .quote {
    font-size: 1.5rem;
  }

  .carousel-main-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .travel-inventory-main-wrapper {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .travel-innovation-detail.text-size-medium.trending {
    margin-left: 20px;
  }

  .travel-innovation-detail.text-size-medium.trending.main-content {
    margin-right: 40px;
  }

  .travel-inventory-list-wrapper {
    grid-template-columns: 1fr;
  }

  .reserve-accommodation-wrapper {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    padding-top: 40px;
  }

  .frame-image-wrapper {
    margin-bottom: -77px;
  }

  .third-chat {
    top: 300px;
  }

  .fourth-chat {
    bottom: 85px;
  }

  .delete-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .booked-brand-wrapper {
    margin-bottom: 56px;
    margin-left: auto;
    margin-right: auto;
  }

  .booked-delete-header {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .booked-delete-detail {
    font-size: 1.125rem;
  }

  .booked-delete-form-block {
    flex-flow: column;
    margin-top: 32px;
    display: flex;
  }

  .booked-delete-form {
    flex-flow: column;
  }

  .delete-form-submit-button-wrapper {
    flex: 1;
  }

  .text-field {
    margin-bottom: 16px;
  }

  .video-embed-wrapper {
    display: none;
  }

  .watch-demo-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    color: #024eff;
    cursor: pointer;
    justify-content: flex-start;
    align-items: center;
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 500;
    display: flex;
  }

  .play-button-icon {
    display: flex;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-2 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
    box-shadow: none;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .code-embed-3 {
    z-index: auto;
    margin-right: -35px;
    position: fixed;
  }

  .code-embed-4 {
    position: static;
  }

  .background-video-2 {
    margin-right: -40px;
    left: 15px;
  }

  .video-wrapper {
    display: none;
  }

  .password-block {
    top: -342px;
    left: 248px;
  }

  .text-block-5 {
    white-space: pre-wrap;
  }

  .hero-hand-image-main-wrapper {
    z-index: 999;
  }

  .hand-video {
    border-radius: 50px;
  }

  .phone-outter-image {
    z-index: 999;
    top: 24%;
    left: 32%;
  }

  .finger-image-wrapper {
    right: 0%;
  }

  .mobile-display {
    z-index: 999;
    position: relative;
  }

  .hero-heading-right, .pricing-items {
    padding: 60px 15px;
  }

  .pricing-card-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .pricing-image-two {
    max-width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .hero-heading-center, .hero-without-image, .hero-heading-center-2, .hero-heading-left {
    padding: 60px 15px;
  }

  .explore-ai-sontent {
    width: auto;
    max-width: none;
  }

  .text-block-8 {
    align-self: center;
    font-size: .75rem;
    line-height: 1.2;
  }

  .div-block-34 {
    padding-top: 100px;
  }

  .div-block-35 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block-9 {
    align-self: center;
    font-size: .75rem;
    line-height: 1.2;
  }

  .frame-1618872667 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-bottom: 2rem;
  }

  .text-2.text-color-grey {
    font-size: .875rem;
  }

  .text-3 {
    font-size: .75rem;
  }

  .text-block-12 {
    font-size: 1.25rem;
  }

  .enterprise-hero-wrapper {
    min-height: 50vh;
  }

  .div-block-45 {
    height: 40vh;
    bottom: -1.1vh;
    left: 0;
  }

  .modal-wrapper {
    display: none;
  }

  .div-block-52 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .global-modal {
    display: none;
  }

  .heading-326.nav-link {
    font-size: 1rem;
  }

  .hand-video-copy {
    border-radius: 50px;
  }

  .image-40 {
    width: 40vw;
    bottom: 22rem;
    left: -2rem;
  }

  .explore-inner-page-header-wrapper {
    padding-bottom: 0%;
  }

  .explore-inner-page-header {
    grid-column-gap: 41px;
    grid-row-gap: 41px;
    width: 70%;
    margin-right: 15px;
    padding-left: 44px;
  }

  .explore-inner-page-title {
    font-size: 2rem;
    font-weight: 500;
  }

  .explore-inner-page-subtitle {
    font-size: 1rem;
  }

  .explore-inner-page-content-tags-content, .link-4 {
    font-size: 1.1rem;
  }

  .blog-rich-text-bullets blockquote {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .loader-wrapper {
    border-bottom: 1px solid #141314;
    border-right-style: solid;
    flex-direction: column-reverse;
    justify-content: center;
  }

  .text-block-17 {
    text-align: left;
  }

  .download-button {
    display: block;
  }

  .chat-button-wrapper {
    display: none;
  }

  .widget-app-outer {
    z-index: 999;
    top: 24%;
    left: 32%;
  }

  .try-our-beta {
    width: 40vw;
    bottom: 22rem;
    left: -2rem;
  }

  .faq-text blockquote {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .container-12 {
    margin-left: 0;
    padding-left: 35px;
  }

  .collection-list-10 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: 0;
    padding-right: 0;
  }

  .collection-list-wrapper-3 {
    max-width: 95%;
  }

  .glass-effect {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    padding-top: 40px;
  }

  .section-deal-cards {
    padding: 60px 15px;
  }

  .deals-detail.text-size-medium.text-side-margins {
    margin-left: 40px;
    margin-right: 40px;
  }

  .deals-detail.text-size-medium.trending-copy {
    margin-left: 20px;
  }

  .deals-detail.text-size-medium.trending-copy.why-its-trending-section {
    margin-bottom: 25px;
  }

  .deals-hotel-main-wrapper {
    display: block;
  }

  .deals-hotel-rich-text-content blockquote, .deals-hotel-rich-text-faq blockquote, .deals-hotel-rich-text-faq blockquote, .deals-hotel-rich-text-intro blockquote, .deals-hotel-rich-text-intro blockquote {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .heading-style-h3-copy {
    font-size: 1.5rem;
  }

  .blog-detail-copy.text-size-medium.text-side-margins {
    margin-left: 40px;
    margin-right: 40px;
  }

  .blog-detail-copy.text-size-medium.trending-copy {
    margin-left: 20px;
  }

  .blog-detail-copy.text-size-medium.trending-copy.why-its-trending-section {
    margin-bottom: 25px;
  }

  .blog-detail-copy.text-size-medium-copy.text-side-margins {
    margin-left: 40px;
    margin-right: 40px;
  }

  .blog-detail-copy.text-size-medium-copy.trending-copy {
    margin-left: 20px;
  }

  .blog-detail-copy.text-size-medium-copy.trending-copy.why-its-trending-section {
    margin-bottom: 25px;
  }

  .hotel-inner-page-header {
    grid-column-gap: 41px;
    grid-row-gap: 41px;
    width: 70%;
    margin-right: 15px;
    padding-left: 44px;
  }

  .hotels-inner-page-title {
    font-size: 2rem;
    font-weight: 500;
  }

  .hotels-inner-page-subtitle {
    font-size: 1rem;
  }

  .hotels-inner-page-content-tags-content {
    font-size: 1.1rem;
  }

  .hotels-inner-page-seperatordot, .hotels-inner-page-locationtag, .attractions-inner-page-subtitle {
    font-size: 1rem;
  }

  .div-block-79 {
    flex: 0 auto;
    padding-left: 0;
    display: none;
  }

  .hotels-inner-page-locationtag-2 {
    font-size: 1rem;
  }

  .hero-heading-right-2 {
    padding: 60px 15px;
  }
}

@media screen and (max-width: 479px) {
  .utility-page_component {
    grid-column-gap: 114px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: .75fr;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .utility-page_wrapper {
    justify-content: center;
    align-items: stretch;
    display: block;
  }

  .utility-page_image {
    max-width: 100%;
    max-height: 100%;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

  .blog-rich-text {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-global {
    width: 100vw;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .text-size-small.text-color-dark-grey {
    font-size: .875rem;
  }

  .heading-style-h2.text-side-margins {
    margin-left: 30px;
    margin-right: 30px;
  }

  .container-large {
    justify-content: center;
    align-items: center;
    width: 80%;
    max-width: 100%;
    display: flex;
  }

  .main-wrapper, .mobile-download-button {
    display: block;
  }

  .text-size-medium.text-color-grey {
    width: 90%;
    margin-top: 0;
    font-size: 1rem;
  }

  .hero_heading {
    font-size: 2.5rem;
  }

  .navbar {
    width: 100%;
    margin-top: 0;
    padding-top: 10px;
    display: block;
  }

  .nav-menu-main-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .booked-brand.w--current {
    width: 100%;
  }

  .nav-menu-wrapper {
    width: 100vw;
  }

  .nav-link {
    margin-top: 12px;
    margin-bottom: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .footer-email-main-wrapper {
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
  }

  .footer-email-heading {
    font-size: 1.125rem;
  }

  .field {
    min-height: 32px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: .75rem;
  }

  .footer-main-wraapper {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .footer-content-main-wrapper {
    align-items: center;
  }

  .footer-top-wrapper {
    width: 80%;
  }

  .footer-link-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .footer-sub-link {
    font-size: .875rem;
  }

  .footer-bottom-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .bottom-sub-link-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .section-hero {
    width: 100%;
  }

  .hero-main-wrapper {
    max-height: 105vh;
  }

  .hero-main-content-wrapper {
    margin-bottom: 20px;
  }

  .hero-header {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: 90%;
    margin-top: 32px;
  }

  .hero-heading {
    width: 90%;
    margin-top: 1rem;
    padding-bottom: 0;
    line-height: 1.3;
  }

  .app-buttons-wrapper {
    flex-flow: column;
    display: none;
  }

  .hero-image-wrapper {
    margin-bottom: 0;
    top: -70px;
    left: 5px;
  }

  .hero-hand-image {
    width: 100%;
    max-width: 100%;
    margin-bottom: -38px;
    top: -52px;
    right: 0;
  }

  .large-circle-wrapper {
    z-index: auto;
    display: none;
    right: -350px;
    overflow: hidden;
  }

  .large-circle {
    overflow: clip;
  }

  .small-circle {
    top: 100px;
    left: -100px;
    overflow: hidden;
  }

  .section-hero-blog {
    width: 100%;
  }

  .hero-blog-main-wrapper {
    align-items: center;
    width: 100%;
  }

  .hero-blog-content-wrapper {
    text-align: center;
    width: 80%;
  }

  .blog-detail {
    font-weight: 600;
  }

  .blog-detail.text-size-medium {
    z-index: 2;
    position: relative;
  }

  .blog-detail.text-size-medium.text-side-margins {
    margin-left: 0;
    margin-right: 0;
  }

  .blog-main-wrapper, .blog-content-wrapper {
    width: 100%;
  }

  .blog-collection-list.tending-collection-list {
    grid-auto-flow: row;
    margin-right: 0;
  }

  .blog-detail-wrapper {
    height: auto;
  }

  .detail-description-main-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .detail-description-content-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 80%;
    display: flex;
  }

  .features-card-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column-reverse wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    display: flex;
  }

  .feature-card-heading.heading-style-h3 {
    font-family: Inter, sans-serif;
  }

  .quote {
    font-size: 1.125rem;
  }

  .travel-innovation-detail.text-size-medium.trending.main-content {
    margin-right: 30px;
  }

  .voice-to-text-wrapper {
    box-sizing: border-box;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    object-fit: fill;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding: 1rem 10px;
    position: static;
    right: 41px;
    overflow: visible;
  }

  .voice-to-text-header {
    width: 100%;
  }

  .reserve-accommodation-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 100%;
    padding: 16px 10px;
  }

  .clear-easy-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 100%;
    padding-bottom: 32px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .management-content-main-wrapper {
    height: auto;
  }

  .management-left-content-wrapper {
    padding: 36px 82px 62px 76px;
  }

  .management-right-content-wrapper {
    height: auto;
  }

  .first-chat {
    padding-left: 0;
    padding-right: 45px;
    inset: 80px -55% 0 0;
  }

  .second-chat {
    padding-top: 8px;
    padding-right: 5px;
    top: 125px;
    bottom: 0;
    right: -10.5px;
  }

  .third-chat {
    margin-top: 50px;
    inset: 130px 0 0 -50px;
  }

  .fourth-chat {
    width: auto;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    inset: 260px 0 30px 30px;
  }

  .management-progress-wrapper, .div-block {
    height: auto;
  }

  .factor-image-main-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    padding-bottom: 140px;
    display: block;
    overflow: hidden;
  }

  .factor-image-wrapper {
    margin-bottom: 0;
  }

  .text-field {
    color: #000;
  }

  .text-field.typedjs-input {
    color: #000;
    background-color: #fff;
    border-top-style: none;
    border-left-style: none;
    border-radius: 16px;
    min-height: 8vh;
    margin-bottom: 0;
    padding: 16px;
    font-size: 16px;
  }

  .nav-menu-2 {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .code-embed-3 {
    display: none;
  }

  .code-embed-4 {
    margin-top: -25px;
    padding-top: 0;
    padding-left: 0;
    display: block;
    position: fixed;
    inset: 0;
  }

  .background-video-2 {
    top: auto;
    left: auto;
  }

  .password-block {
    text-align: left;
    justify-content: space-between;
    place-items: stretch center;
    width: 100%;
    top: -130px;
    left: 35px;
    right: auto;
  }

  .travel-features-main-wrapper {
    width: 100%;
    padding-top: 4rem;
  }

  .travel-features-content-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    max-width: 100%;
    display: flex;
  }

  .travel-features-header-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .features-header {
    width: 100%;
    padding-bottom: 2rem;
  }

  .travel-features-heading {
    text-align: center;
    min-width: 0;
    max-width: 632px;
  }

  .travel-features-list-wrapper {
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    place-items: stretch center;
    width: 100%;
    max-width: 100%;
    padding-right: 0;
    display: flex;
    overflow: visible;
  }

  .travel-features-detail.text-size-medium {
    color: var(--light-black);
  }

  .heading-5 {
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: .75rem;
  }

  .blog-section-wrapper {
    padding-top: 0;
  }

  .travel-itinerary-heading, .travel-itinerary-detail.text-size-medium, .travel-itinerary-detail.text-size-medium {
    text-align: center;
  }

  .travel-itinerary-collection-list-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    display: block;
  }

  .travel-itinerary-collection-list {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-items: stretch;
    display: flex;
  }

  .blog-heading {
    text-align: center;
  }

  .blog-heading-detail.text-size-medium {
    color: var(--light-black);
    text-align: center;
    text-align: center;
  }

  .partner-heading {
    text-align: center;
  }

  .partner-detail {
    color: var(--light-black);
    text-align: center;
  }

  .partner-button {
    border: 1px solid var(--blue);
    background-color: var(--blue);
    color: var(--link-color--link-alternate);
    border-radius: 8px;
  }

  .image-2 {
    max-width: 100%;
    max-height: 0%;
  }

  .text-block-5 {
    margin-top: 15px;
  }

  .hero-hand-image-main-wrapper {
    max-width: 100%;
    padding-right: 0;
    left: -2%;
  }

  .hand-video {
    border-radius: 32px;
  }

  .phone-outter-image {
    width: 100%;
    max-width: 32.5%;
    padding-left: 0;
    padding-right: 0;
    top: 24%;
    left: 33%;
  }

  .finger-image-wrapper {
    display: none;
    overflow: visible;
  }

  .finger-image {
    padding-left: 0;
    padding-right: 0;
  }

  .mobile-display {
    display: flex;
    position: relative;
  }

  .desktop-display {
    display: none;
  }

  .search {
    width: 90%;
  }

  .deals-destination-content-wrapper {
    width: 100%;
  }

  .collection-list {
    place-content: center;
    justify-items: center;
  }

  .collection-item {
    justify-content: center;
    align-items: center;
    width: 90%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-7 {
    font-size: 1.2rem;
  }

  .heading-8 {
    font-size: .75rem;
  }

  .heading-9 {
    text-align: right;
    font-size: .875rem;
  }

  .airline-name {
    font-size: .75rem;
  }

  .heading-12 {
    font-size: .7rem;
  }

  .deal-card {
    padding-top: 20px;
  }

  .link {
    font-size: .8rem;
  }

  .heading-15 {
    font-size: 1.5rem;
  }

  .city-and-deals {
    grid-template-columns: 1fr;
  }

  .div-block-15 {
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .heading-16 {
    font-size: .875rem;
  }

  .container-5 {
    max-width: none;
  }

  .pricing-card-two {
    padding: 15px;
  }

  .pricing-info {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flight-details {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -10px;
  }

  .pricing-block {
    margin-bottom: 10px;
  }

  .container-6 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .container-7 {
    max-width: none;
  }

  .margin-bottom-24px-3 {
    width: 100%;
    font-size: .875rem;
  }

  .hero-heading-center-2 {
    padding-bottom: 40px;
  }

  .centered-heading-2 {
    margin-bottom: 40px;
  }

  .centered-heading-2.margin-bottom-32px {
    text-align: left;
    text-align: left;
    font-size: 1.75rem;
  }

  .hero-split-3 {
    margin-top: 40px;
  }

  .info {
    flex-flow: column;
  }

  .info-details {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-21 {
    flex-flow: column;
    width: 100%;
  }

  .heading-23 {
    font-size: .875rem;
  }

  .container-8 {
    max-width: none;
  }

  .image-11 {
    aspect-ratio: auto;
    max-width: 100%;
  }

  .spot-style {
    color: var(--grey);
    font-size: .95rem;
  }

  .heading-24 {
    font-size: 1rem;
  }

  .div-block-22 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 100%;
    max-width: 100%;
  }

  .div-block-23 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .heading-25 {
    width: 100%;
    font-size: 1.2rem;
  }

  .explore-posts-words {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 100%;
  }

  .collection-list-4 {
    align-items: center;
    width: 80%;
  }

  .collection-item-3 {
    flex-flow: column;
    align-items: center;
  }

  .heading-26 {
    height: 10%;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem;
    display: flex;
  }

  .div-block-25 {
    flex-flow: column;
    margin-bottom: 40px;
  }

  .explore-ai-sontent {
    width: auto;
    max-width: none;
  }

  .dropdown-link {
    color: var(--dark-grey-500);
    text-align: center;
    font-weight: 500;
  }

  .text-block-8 {
    font-size: .64rem;
  }

  .div-block-34 {
    padding-top: 1rem;
  }

  .text-block-9, .text-block-10 {
    font-size: .64rem;
  }

  .frame-1618872667 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .frame-1618872665 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .text-2.text-color-grey {
    text-align: center;
    text-align: center;
    font-size: 1rem;
    line-height: 1.2;
  }

  .frame-1618872668 {
    grid-row-gap: 16px;
    align-items: center;
  }

  .text-3 {
    text-align: center;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.2;
  }

  .text-block-12 {
    text-align: center;
    font-size: 1.875rem;
    line-height: 1.2;
  }

  .enterprise-section-header {
    text-align: center;
    font-size: 1.5rem;
  }

  .enterprise-section-subheader {
    text-align: center;
    font-size: 1rem;
    line-height: 1.2;
  }

  .text-block-13 {
    font-size: .875rem;
    line-height: 1.2;
  }

  .enterprise-card-title {
    font-size: 1.2rem;
  }

  .enterprise-card-body {
    font-size: .8rem;
  }

  .frame-3857 {
    max-width: 100%;
    height: 64%;
  }

  .segmented-picker {
    max-width: none;
  }

  .image-14 {
    width: auto;
    height: auto;
  }

  .right {
    justify-content: flex-start;
    align-items: flex-end;
    width: 30%;
  }

  .duration {
    position: static;
  }

  .left, .right-2 {
    width: 30%;
  }

  .text-11 {
    width: 30%;
    position: static;
  }

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

  .row-2 {
    justify-content: space-between;
    align-items: center;
  }

  .duration-2 {
    position: static;
  }

  .enterprise-all-in-one-sol {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .div-block-38 {
    width: 100%;
    height: 64%;
  }

  .div-block-39 {
    width: 100%;
    max-width: none;
    height: 64%;
  }

  .section-ongoing-revolution {
    padding-top: 0;
  }

  .frame-1618872691 {
    grid-row-gap: 32px;
    padding-top: 2rem;
  }

  .frame-1618872694 {
    flex-flow: column;
  }

  .content-5 {
    grid-row-gap: 0px;
  }

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

  .vectors-wrapper-14 {
    width: 100%;
  }

  .content-8 {
    justify-content: space-between;
    padding-top: 0;
  }

  .feature-list-title {
    text-align: center;
    font-size: 1.5rem;
  }

  .frame-1618872652 {
    grid-row-gap: 32px;
  }

  .frame-1618872701 {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .frame-1618872696 {
    height: 540px;
  }

  .feature-text-3 {
    flex-flow: row;
    height: 42%;
    padding-bottom: 0;
  }

  .content-9 {
    height: 100%;
  }

  .text-and-supporting-text-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .text-54 {
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 1.2;
  }

  .supporting-text-2 {
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5;
  }

  .feature-text-4 {
    height: 42%;
  }

  .content-10 {
    height: 100%;
  }

  .frame-1618872698 {
    height: 540px;
  }

  .content-11 {
    max-width: none;
  }

  .section-who-can-we-help {
    padding-top: 2rem;
  }

  .feature-card-left-content-with-link-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .enterprise-white-label {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
  }

  .div-block-40 {
    width: 100%;
  }

  .section-3 {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .col-6 {
    grid-row-gap: 16px;
  }

  .secondary-headline {
    font-size: 1.5rem;
  }

  .paragraph-2 {
    font-size: 1rem;
  }

  .button-text {
    font-size: 1rem;
    line-height: 1.2;
  }

  .enterprise-hero-wrapper {
    min-height: 80vh;
  }

  .enterprise-hero-box {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-top: 6rem;
  }

  .dropdown {
    justify-content: center;
    align-items: center;
    padding: 0 18px;
    display: flex;
  }

  .div-block-44 {
    object-fit: cover;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100vw;
    max-width: none;
    height: 50%;
    display: flex;
  }

  .image-36 {
    box-sizing: border-box;
    width: auto;
    max-width: 100%;
    overflow: visible;
  }

  .div-block-45 {
    justify-content: center;
    align-items: stretch;
    width: 125%;
    height: 40vh;
    padding-top: 0;
    left: 0;
  }

  .image-37 {
    object-fit: cover;
    max-width: 100%;
    overflow: visible;
  }

  .seciont-calendly {
    padding-bottom: 4rem;
  }

  .div-block-46 {
    flex-flow: column;
    display: flex;
  }

  .div-block-47 {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .heading-28 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .heading-29 {
    max-width: 90%;
    font-size: .75rem;
  }

  .partner-section-content-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .main-page-enterprise-white-label {
    padding: 16px 10px;
  }

  .div-block-50 {
    object-fit: fill;
    height: 250px;
  }

  .image-39 {
    width: auto;
    height: auto;
    max-height: 100%;
  }

  .enterprise-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 40px;
  }

  .outreach-form-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .input-field-text {
    font-size: .75rem;
  }

  .input-fields-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    width: 100%;
  }

  .form-wrapper {
    border-radius: 0;
    min-width: 100vw;
    max-width: 100vw;
    min-height: 100vh;
    max-height: 100vh;
  }

  .outreach-form-submission {
    font-size: .875rem;
  }

  .text-field-2 {
    min-height: 32px;
  }

  .modal-wrapper {
    display: none;
  }

  .text-block-15 {
    padding-top: 2.75rem;
    padding-bottom: .5rem;
    font-size: 1.5rem;
    display: block;
  }

  .close-button {
    padding: 6px;
  }

  .vectors-wrapper-17 {
    width: 10px;
    height: 10px;
  }

  .div-block-52 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
  }

  .global-form-wrapper {
    border-radius: 0;
    min-width: 100vw;
    max-width: 100vw;
    height: auto;
    min-height: auto;
    max-height: 100vh;
    margin-bottom: 0;
    padding-bottom: .25rem;
  }

  .global-modal {
    width: 100vw;
    display: none;
  }

  .heading-326.nav-link {
    font-size: 1rem;
  }

  .paragraph-3 {
    width: 90%;
    margin-bottom: 0;
    font-size: .75rem;
  }

  .global-input-field-grid {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
  }

  .global-input-field {
    max-width: 100%;
    padding-top: 0;
  }

  .hand-video-copy {
    border-radius: 24px;
  }

  .image-40 {
    display: none;
    bottom: 12rem;
    left: -1rem;
  }

  .explore-template-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .explore-template-left-column {
    height: auto;
    position: static;
  }

  .explore-cover-image {
    border-radius: 16px;
    height: 50%;
    position: static;
  }

  .explore-template-right-column {
    grid-column-gap: 2%;
    grid-row-gap: 2%;
    align-items: center;
    width: 100%;
    padding-top: 0%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .explore-attraction-list-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 10%;
  }

  .explore-restaurant-title {
    font-size: 1.25rem;
  }

  .explore-attraction-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding-left: 5%;
    padding-right: 5%;
  }

  .explore-subitem-image-wrapper {
    object-fit: fill;
    border-radius: 12px;
    width: 100%;
    height: 100%;
    max-height: 200px;
    overflow: clip;
  }

  .explore-subitem-content-wrapper {
    width: 100%;
  }

  .explore-tag {
    border-width: .5px;
    width: 100%;
    min-width: 35vw;
    height: 100%;
  }

  .explore-tag.is-green {
    padding-top: 0;
  }

  .explore-tag.is-mobile {
    width: auto;
    min-width: 0;
    padding: 2px 8px;
  }

  .explore-attraction-tags {
    box-sizing: border-box;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 9px;
    padding-top: 0%;
    padding-bottom: 0%;
    display: flex;
    overflow: auto;
  }

  .paragraph-5 {
    color: var(--grey);
  }

  .image-44 {
    border-radius: 0;
  }

  .nav-bar-explore-cms {
    display: none;
  }

  .explore-inner-page-header-wrapper {
    margin-bottom: 0;
  }

  .explore-inner-page-header {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding-left: 15px;
    padding-right: 0%;
    display: flex;
  }

  .explore-inner-page-title {
    align-self: center;
    width: 100%;
    margin-top: .8rem;
    margin-bottom: -.6rem;
    padding: 20px 9px 0 0;
    font-size: 1.5rem;
  }

  .explore-inner-page-subtitle {
    margin-top: .5rem;
    margin-bottom: -.2rem;
    padding-right: 20px;
    font-size: 1rem;
    font-weight: 300;
  }

  .explore-inner-page-pic-wrapper {
    width: 100%;
  }

  .container-10 {
    flex-flow: column;
  }

  .image-45 {
    padding-top: 100px;
    padding-left: 11px;
  }

  .explore-inner-page-content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding-top: 10%;
  }

  .explore-inner-page-content-tags-bundle {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: space-between center;
    justify-items: center;
    width: 100%;
    height: auto;
    display: grid;
  }

  .explore-inner-page-content-tags-title {
    font-size: .75rem;
  }

  .explore-inner-page-content-tags-content {
    font-size: .7rem;
  }

  .explore-inner-page-content-words {
    width: 100%;
  }

  .explore-inner-page-content-content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .explore-inner-page-content-tags-wrapper-outer {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: space-between;
    align-items: center;
    height: 100%;
  }

  .explore-inner-page-icon-wrapper {
    height: 30px;
  }

  .div-block-57 {
    grid-column-gap: 10%;
    grid-row-gap: 10%;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    height: 160px;
    display: none;
  }

  .explore-attraction-tag-2 {
    background-image: linear-gradient(93deg, #00000008, #00000003);
    width: 47.5%;
  }

  .link-4 {
    font-size: .5rem;
    font-weight: 300;
  }

  .image-47 {
    object-fit: fill;
  }

  .explore-restaurant-list-wrapper, .explore-hotel-list-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 10%;
  }

  .explore-restaurant-wrapper, .explore-re, .explore-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding-left: 5%;
    padding-right: 5%;
  }

  .explore-restaurant-1-image-wrapper {
    object-fit: fill;
    border-radius: 12px;
    width: 100%;
    height: 100%;
    max-height: 200px;
    overflow: clip;
  }

  .explore-restaurant-tags {
    box-sizing: border-box;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 0%;
    padding-bottom: 0%;
    display: flex;
    overflow: auto;
  }

  .explore-restaurant-tag-1 {
    border-width: .5px;
    width: 100%;
    min-width: 35vw;
    height: 100%;
  }

  .homepage-button {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-48 {
    object-fit: fill;
    overflow: hidden;
  }

  .image-49 {
    overflow: hidden;
  }

  .blog-template-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .blog-template-left-column {
    height: auto;
    position: static;
  }

  .blog-template-right-column {
    grid-column-gap: 2%;
    grid-row-gap: 2%;
    align-items: center;
    width: 100%;
    padding-top: 0%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .blog-cover-image {
    border-radius: 0;
    height: 50%;
    margin-top: -11px;
    position: static;
  }

  .blog-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 100%;
  }

  .blog-template-intro {
    margin-top: 0;
  }

  .textbox-mobile {
    background-color: #fafbff00;
    border: 1px #8098c9;
    border-radius: 16px;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 10vh;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .div-block-59 {
    align-self: auto;
    align-items: center;
    height: 8vh;
    min-height: auto;
    display: flex;
    position: absolute;
    inset: 0% 5% 0% auto;
  }

  .paragraph-6 {
    text-align: left;
    padding-top: 0;
    padding-left: 0;
  }

  .div-block-60 {
    padding-top: 12px;
    padding-left: 20px;
  }

  .typedjs-wrapper {
    width: 100%;
  }

  .textbox-main-wrapper {
    width: 100%;
    display: block;
  }

  .form-block-3 {
    height: 100%;
    margin-bottom: 0;
    display: block;
  }

  .div-block-61 {
    width: 100%;
    height: 100%;
    display: block;
  }

  .div-block-62 {
    width: 20%;
  }

  .navbar-explore {
    width: 100%;
    margin-top: 15px;
    display: block;
  }

  .explore-restaurant-list-wrapper-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 10%;
  }

  .explore-hotel-title {
    font-size: 1.25rem;
  }

  .dropdown-list {
    position: relative;
  }

  .dropdown-list.w--open {
    position: absolute;
    top: 60px;
    left: 0%;
    right: 0;
  }

  .navbar_dropdown-menu-wrapper {
    z-index: 1700;
    display: block;
  }

  .navbar_dropdown-menu.is--bg-grey {
    align-self: stretch;
    padding-right: 5px;
  }

  .navbar_dropdown-menu.is--left {
    justify-content: center;
    align-self: stretch;
    align-items: center;
    padding-left: 5px;
  }

  .navbar_dropdown-menu-item {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .navbar_link-block {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-right: 0;
  }

  .navbar_dropdown-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    display: flex;
  }

  .explore-blogs-list-wrapper, .explore-itineraries-list-wrapper, .explore-hotels-list-wrapper, .explore-itinerary-list-wrapper, .explore-blogs-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 10%;
  }

  .heading-331 {
    text-align: left;
  }

  .text-block-17 {
    text-align: left;
    padding-bottom: 10px;
  }

  .icon-3 {
    padding-left: 20px;
    padding-right: 0;
    display: none;
  }

  .dropdown-toggle-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .download-button-mobile {
    margin: 0 25vw;
    display: block;
  }

  .dropdown-2 {
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .mobile-button {
    display: flex;
  }

  .div-block-65 {
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
  }

  .div-block-66 {
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-link-dropdown-2 {
    margin-top: 12px;
    padding-top: 10px;
  }

  .chat-button-wrapper, .chat-container {
    display: none;
  }

  .widget-app-outer {
    width: 100%;
    max-width: 32.5%;
    padding-left: 0;
    padding-right: 0;
    top: 24%;
    left: 33%;
  }

  .widget-container {
    display: none;
  }

  .try-our-beta {
    display: none;
    bottom: 12rem;
    left: -1rem;
  }

  .faq-title {
    margin-bottom: 20px;
  }

  .container-12 {
    max-width: 100%;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .collection-list-wrapper-3 {
    max-width: 45%;
  }

  .glass-effect {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 100%;
    padding: 16px 10px;
  }

  .nav-link-dropdown {
    margin-top: 12px;
    margin-bottom: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .desktop-download-button {
    display: block;
  }

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

  .container-13 {
    max-width: none;
  }

  .deals-card-image-wrapper {
    margin-bottom: 10px;
  }

  .deals-button-wrapper {
    width: 100%;
  }

  .deals-cta-block {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .deals-hotels-collection-item-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    min-width: auto;
    height: auto;
  }

  .book-now-button {
    width: 100%;
    display: block;
  }

  .deals-readmore {
    font-size: .8rem;
  }

  .deals-read-more-wrapper {
    padding-top: 4px;
    padding-bottom: 0;
  }

  .hero-deals-content-wrapper {
    text-align: center;
    width: 80%;
  }

  .deals-detail {
    font-weight: 600;
  }

  .deals-detail.text-size-medium {
    z-index: 2;
    position: relative;
  }

  .deals-detail.text-size-medium.text-side-margins {
    margin-left: 0;
    margin-right: 0;
  }

  .hero-deals-main-wrapper {
    align-items: center;
    width: 100%;
  }

  .deals-hotels-collection-item {
    justify-content: space-between;
    align-items: flex-start;
  }

  .deals-hotels-collection-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .deals-card-cta {
    margin-bottom: 0;
  }

  .deals-card-top {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .deals-flights-collection-list {
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .deals-flights-collection-item-wrapper {
    min-width: auto;
  }

  .deals-hotel-details {
    width: 100%;
  }

  .deals-hotel-main-wrapper {
    display: block;
  }

  .deals-hotel-inner-page-content, .deals-hotel-inner-page-header {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding-top: 5%;
  }

  .deals-hotels-inner-page-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .deals-hotels-inner-page-title {
    font-size: 1.75rem;
  }

  .deals-hotels-inner-page-subtitle {
    font-size: 1.25rem;
  }

  .deals-hotels-inner-page-summary {
    font-size: .87rem;
  }

  .deals-hotel-inner-page-image {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding-top: 5%;
  }

  .deals-hotel-rich-text-content, .deals-hotel-rich-text-intro {
    font-size: .87rem;
  }

  .deals-flights-inner-page-route {
    font-size: 1.75rem;
  }

  .deals-section-wrapper {
    padding-top: 0;
  }

  .deals-heading {
    text-align: center;
  }

  .deals-content-wrapper {
    width: 100%;
  }

  .deals-card-details-wrapper {
    margin-bottom: 20px;
  }

  .deals-collection-item-wrapper {
    justify-content: space-between;
    align-items: flex-start;
    min-width: auto;
  }

  .collection-list-11 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .deals-link {
    font-size: .8rem;
  }

  .container-large-deals {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .deals-flights-bookbtn {
    width: 100%;
    display: block;
  }

  .blog-detail-copy {
    font-weight: 600;
  }

  .blog-detail-copy.text-size-medium {
    z-index: 2;
    position: relative;
  }

  .blog-detail-copy.text-size-medium.text-side-margins {
    margin-left: 0;
    margin-right: 0;
  }

  .blog-detail-copy.text-size-medium-copy {
    z-index: 2;
    position: relative;
  }

  .blog-detail-copy.text-size-medium-copy.text-side-margins {
    margin-left: 0;
    margin-right: 0;
  }

  .deals-hotels-button-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .hotels-cover-image {
    border-radius: 0;
    height: 50%;
    position: static;
    overflow: clip;
  }

  .hotel-inner-page-content-tags-bundle {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-content: space-between center;
    place-items: start;
    width: 100%;
    height: auto;
    padding-bottom: 16px;
    padding-left: 0;
    display: grid;
  }

  .hotel-inner-page-content-content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .hotel-inner-page-content-words {
    width: 100%;
  }

  .hotel-inner-page-header {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding-left: 15px;
    padding-right: 0%;
    display: flex;
  }

  .breadcrumb-wrapper {
    display: none;
  }

  .hotels-inner-page-title {
    text-align: center;
    align-self: center;
    width: 100%;
    margin-top: -.4rem;
    margin-bottom: -.6rem;
    padding: 0 9px 0 0;
    font-size: 1.5rem;
    position: static;
  }

  .hotels-inner-page-subtitle {
    margin-top: .5rem;
    margin-bottom: -.2rem;
    padding-left: 0;
    padding-right: 20px;
    font-size: 1rem;
    font-weight: 300;
    position: relative;
    bottom: 5px;
  }

  .div-block-70 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    margin-top: -18px;
    margin-bottom: 0;
  }

  .hotels-inner-page-content-tags-wrapper-outer-copy {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: space-between;
    align-items: center;
    height: 100%;
  }

  .hotels-inner-page-content-tags-title {
    font-size: .75rem;
  }

  .hotels-inner-page-content-tags-content {
    text-align: left;
    width: 100%;
    font-size: .75rem;
  }

  .image-57 {
    top: -2px;
  }

  .separator {
    margin-top: -16px;
    padding-top: 0;
  }

  .hotels-template-right-column {
    grid-column-gap: 2%;
    grid-row-gap: 2%;
    align-items: center;
    width: 100%;
    padding-top: 0%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .hotels-inner-page-seperatordot {
    margin-top: 0;
    margin-bottom: -.2rem;
    padding-right: 20px;
    font-size: 1rem;
    font-weight: 300;
    position: static;
    bottom: 5px;
    left: -24px;
  }

  .hotels-inner-page-locationtag {
    margin-top: .5rem;
    margin-bottom: -.2rem;
    padding-left: 0;
    padding-right: 20px;
    font-size: 1rem;
    font-weight: 300;
    position: relative;
    bottom: 5px;
    right: 0;
  }

  .restaurant-inner-page-content-box {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-content: space-between center;
    place-items: start;
    width: 100%;
    height: auto;
    padding-left: 0;
    display: grid;
  }

  .hotel-inner-page-content-tags-bundle-copy {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-content: space-between center;
    place-items: start;
    width: 100%;
    height: auto;
    margin-top: -17px;
    padding-bottom: 7px;
    padding-left: 0;
    display: grid;
  }

  .attractions-template-left-column-copy {
    height: 50%;
    position: static;
    overflow: hidden;
  }

  .tags-mobile-wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    display: flex;
  }

  .attractions-inner-page-subtitle {
    margin-top: .5rem;
    margin-bottom: -.2rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 300;
    position: relative;
    bottom: 5px;
  }

  .hotels-inner-page-content-tags-text {
    font-size: .75rem;
  }

  .top-10-header-description {
    width: 100%;
    font-size: .875rem;
  }

  .top-10-attraction-list-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 10%;
  }

  .top-10-detail-wrapper {
    height: auto;
  }

  .top-10-card-image {
    border-radius: 0;
  }

  .top-10-tag {
    color: var(--grey);
  }

  .top-10-info-details {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .divider-md, .top-10-header-sub-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    margin-top: -18px;
    margin-bottom: 0;
  }

  .top-10-title, .top-10-sub-title {
    font-size: 1.25rem;
  }

  .top-10-labels {
    text-align: left;
    font-size: .75rem;
  }

  .book-now-button-copy {
    width: 100%;
    display: block;
  }

  .top-10-sub-title-copy, .top-10-sub-title-large, .artefact-nav-link {
    font-size: 1.25rem;
  }

  .top-10-template-right-column {
    grid-column-gap: 2%;
    grid-row-gap: 2%;
    align-items: center;
    width: 100%;
    padding-top: 0%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .wtfff, .explore-template-wrapper-copy {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .top-10-title-copy {
    font-size: 1.25rem;
  }

  .div-block-79 {
    display: none;
  }

  .hotels-inner-page-locationtag-2 {
    margin-top: .5rem;
    margin-bottom: -.2rem;
    padding-left: 0;
    padding-right: 20px;
    font-size: 1rem;
    font-weight: 300;
    position: relative;
    bottom: 5px;
    right: 0;
  }

  .top-10-attraction-tags, .explore-attraction-tags-copy {
    box-sizing: border-box;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 9px;
    padding-top: 0%;
    padding-bottom: 0%;
    display: flex;
    overflow: auto;
  }

  .container-14 {
    max-width: none;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_35625ecf-3489-e1e8-e54a-f42248d27d24-48d27cf3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-b615a9df-12ae-b7f3-c62d-aa1f7d43334e-48d27cf3, #w-node-_35625ecf-3489-e1e8-e54a-f42248d27d26-48d27cf3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_35625ecf-3489-e1e8-e54a-f42248d27d26-48d27cf3 {
    justify-self: start;
  }

  #w-node-_3344944b-e5d3-4a1c-663c-b794c5183ee3-3bd33cdd {
    justify-self: end;
  }
}
