:root {
  --travel-me-g: 24px;
  --travel-me-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  --travel-me-primary-menu-background:#fff;
  --tripzzy-primary-color:var(--wp--preset--color--primary, #db5b3b);
}

a {
  text-decoration: none;
}

.no-list-style {
  list-style: none;
}

.tm-has-box-shadow {
  box-shadow: var(--travel-me-box-shadow);
}

.tm-m-0 {
  margin: 0;
}

.tm-mt-0 {
  margin-top: 0;
}

.tm-mb-0 {
  margin-bottom: 0;
}

.tm-ms-0 {
  margin-left: 0;
}

.tm-me-0 {
  margin-right: 0;
}

.tm-mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.tm-my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.tm-p-0 {
  padding: 0;
}

.tm-pt-0 {
  padding-top: 0;
}

.tm-pb-0 {
  padding-bottom: 0;
}

.tm-ps-0 {
  padding-left: 0;
}

.tm-pe-0 {
  padding-right: 0;
}

.tm-px-0 {
  padding-left: 0;
  padding-right: 0;
}

.tm-py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.tm-m-1 {
  margin: 0.25rem;
}

.tm-mt-1 {
  margin-top: 0.25rem;
}

.tm-mb-1 {
  margin-bottom: 0.25rem;
}

.tm-ms-1 {
  margin-left: 0.25rem;
}

.tm-me-1 {
  margin-right: 0.25rem;
}

.tm-mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.tm-my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.tm-p-1 {
  padding: 0.25rem;
}

.tm-pt-1 {
  padding-top: 0.25rem;
}

.tm-pb-1 {
  padding-bottom: 0.25rem;
}

.tm-ps-1 {
  padding-left: 0.25rem;
}

.tm-pe-1 {
  padding-right: 0.25rem;
}

.tm-px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.tm-py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.tm-m-2 {
  margin: 0.5rem;
}

.tm-mt-2 {
  margin-top: 0.5rem;
}

.tm-mb-2 {
  margin-bottom: 0.5rem;
}

.tm-ms-2 {
  margin-left: 0.5rem;
}

.tm-me-2 {
  margin-right: 0.5rem;
}

.tm-mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.tm-my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.tm-p-2 {
  padding: 0.5rem;
}

.tm-pt-2 {
  padding-top: 0.5rem;
}

.tm-pb-2 {
  padding-bottom: 0.5rem;
}

.tm-ps-2 {
  padding-left: 0.5rem;
}

.tm-pe-2 {
  padding-right: 0.5rem;
}

.tm-px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.tm-py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.tm-m-3 {
  margin: 1rem;
}

.tm-mt-3 {
  margin-top: 1rem;
}

.tm-mb-3 {
  margin-bottom: 1rem;
}

.tm-ms-3 {
  margin-left: 1rem;
}

.tm-me-3 {
  margin-right: 1rem;
}

.tm-mx-3 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.tm-my-3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.tm-p-3 {
  padding: 1rem;
}

.tm-pt-3 {
  padding-top: 1rem;
}

.tm-pb-3 {
  padding-bottom: 1rem;
}

.tm-ps-3 {
  padding-left: 1rem;
}

.tm-pe-3 {
  padding-right: 1rem;
}

.tm-px-3 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.tm-py-3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.tm-m-4 {
  margin: 1.5rem;
}

.tm-mt-4 {
  margin-top: 1.5rem;
}

.tm-mb-4 {
  margin-bottom: 1.5rem;
}

.tm-ms-4 {
  margin-left: 1.5rem;
}

.tm-me-4 {
  margin-right: 1.5rem;
}

.tm-mx-4 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.tm-my-4 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.tm-p-4 {
  padding: 1.5rem;
}

.tm-pt-4 {
  padding-top: 1.5rem;
}

.tm-pb-4 {
  padding-bottom: 1.5rem;
}

.tm-ps-4 {
  padding-left: 1.5rem;
}

.tm-pe-4 {
  padding-right: 1.5rem;
}

.tm-px-4 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.tm-py-4 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.tm-m-5 {
  margin: 3rem;
}

.tm-mt-5 {
  margin-top: 3rem;
}

.tm-mb-5 {
  margin-bottom: 3rem;
}

.tm-ms-5 {
  margin-left: 3rem;
}

.tm-me-5 {
  margin-right: 3rem;
}

.tm-mx-5 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.tm-my-5 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.tm-p-5 {
  padding: 3rem;
}

.tm-pt-5 {
  padding-top: 3rem;
}

.tm-pb-5 {
  padding-bottom: 3rem;
}

.tm-ps-5 {
  padding-left: 3rem;
}

.tm-pe-5 {
  padding-right: 3rem;
}

.tm-px-5 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.tm-py-5 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

:root {
  --travel-me-services-offset: 76px;
}

.travel-me-hero-has-services .wp-block-cover {
  margin-bottom: var(--travel-me-services-offset);
}

.travel-me-hero-has-services .travel-me-services {
  position: relative;
}

.travel-me-hero-has-services .travel-me-services > .wp-block-columns {
  top: calc( ( var( --travel-me-services-offset ) + 62px ) * (-1));
  position: absolute;
  z-index: 1;
  transform: translateX(-50%);
  left: 50%;
  width: 100%;
}

header.wp-block-template-part {
  box-shadow: var(--travel-me-box-shadow);
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  padding: 0;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: var(--travel-me-primary-menu-background);
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container::after {
  content: " ";
  display: block;
  width: 10px;
  height: 10px;
  z-index: 1;
  position: absolute;
  transform: rotate(45deg);
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  right: 7px;
  top: -7px;
  background: var(--travel-me-primary-menu-background);
}

.wp-block-navigation > .wp-block-navigation-item > a.wp-block-navigation-item__content {
  padding-top: 10px;
  padding-bottom: 10px;
}

.wp-block-navigation .current-menu-item > .wp-block-navigation-item__content:hover, .wp-block-navigation .current-menu-item > .wp-block-navigation-item__content:focus, .wp-block-navigation .current-menu-item > .wp-block-navigation-item__content:active,
.wp-block-navigation .wp-block-navigation-item__content:hover,
.wp-block-navigation .wp-block-navigation-item__content:focus,
.wp-block-navigation .wp-block-navigation-item__content:active {
  color: var(--wp--preset--color--primary);
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container {
  right: -10px;
}

.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  position: relative;
  z-index: 1111;
}

footer.site-footer ul a, footer.site-footer ol a {
  width: 100%;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

footer.site-footer .wp-block-latest-posts__list li {
  line-height: 1.3;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

footer.site-footer .wp-block-latest-posts__list li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.tripzzy-container {
  max-width: inherit;
  padding-left: 0;
  padding-right: 0;
}

.tripzzy-thank-you > p:first-of-type {
  margin-top: 0;
}
