.text-node-child {
  align-self: stretch;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
  display: none;
  z-index: 0;
}
.link-text {
  position: absolute;
  margin: 0 !important;
  width: 100%;
  top: 0;
  right: 0;
  left: 0;
  background-color: var(--color-black);
  height: 100%;
  opacity: 0.6;
  z-index: 1;
}
.rectangle-shape-child {
  position: relative;
  background-color: var(--color-gray-300);
  backdrop-filter: blur(200px);
  border-bottom: 1px solid var(--color-gray-600);
  box-sizing: border-box;
  width: 1920px;
  height: 100px;
  display: none;
  max-width: 100%;
}
.union-icon {
  position: relative;
  z-index: 3;
  width: 250px;
}
.luxuryhotelclub {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 24px;
  font-weight: 500;
  font-family: inherit;
  white-space: nowrap;
  z-index: 3;
}
.union-parent {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-lg);
  max-width: 100%;
}
.list-item {
  color: var(--bs-heading-color);
  text-decoration: none;
  margin: 0;
  position: relative;
  font-size: var(--font-size-sm);
  letter-spacing: 2px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: inherit;
  opacity: 0.5;
  z-index: 3;
  transition: all 0.3s ease;
}

.list-item:hover {
  opacity: 1;
}

.packaging-tip {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-lgi) 0 0;
}
.list-item1 {
  margin: 0;
  position: relative;
  font-size: inherit;
  letter-spacing: 2px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: inherit;
  opacity: 0.5;
  z-index: 3;
}
.packaging-tip1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-2xs) 0 0;
}
.list-item2,
.list-item3 {
  margin: 0;
  position: relative;
  font-size: inherit;
  letter-spacing: 2px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: inherit;
  opacity: 0.5;
  z-index: 3;
}
.las-vegas-link {
  margin: 0;
  height: 17px;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 49px;
  max-width: 100%;
  text-align: left;
  font-size: var(--font-size-xl);
  color: var(--color-white);
  font-family: var(--font-outfit);
}
.vuesaxlinearsearch-normal-icon {
  position: relative;
  width: 25px;
  height: 25px;
  z-index: 3;
}
.tour-guide-title {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap-xl);
  max-width: 100%;
}
.item-link,
.rectangle-shape {
  box-sizing: border-box;
  display: flex;
  max-width: 100%;
}
.item-link {
  width: 800px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-10xs) 0 0;
}
.rectangle-shape {
  width: 100%;
  /* background-color: var(--color-gray-300); */
  backdrop-filter: blur(200px);
  border-bottom: 1px solid var(--color-gray-600);
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 12px 100px;
  gap: var(--gap-xl);
  top: 0;
  z-index: 99;
  position: sticky;
  text-align: left;
  font-size: var(--font-size-17xl);
  color: var(--color-white);
  font-family: var(--font-queensides);
  z-index: 999999;
}
.rs-zone-rs-row-wrap {
  margin: 0;
  position: relative;
  font-size: var(--font-header);
  font-weight: 600;
  font-family: inherit;
  display: flex;
  align-items: center;
  z-index: 2;
}
.rs-zone-rs-row-wrap1 {
  margin: 0;
  position: relative;
  font-size: var(--font-subheader);
  font-weight: 600;
  font-family: inherit;
  display: flex;
  align-items: center;
  z-index: 2;
  font-weight: 400;
  justify-content: center;
  opacity: 0.7;
}
.union-symbol {
  width: 837px;
  flex-direction: row;
  align-items: flex-start;
  text-align: center;
  font-size: var(--font-size-13xl);
  font-family: var(--font-dm-sans);
}
.bold-path,
.rs-zone-rs-row-wrap-rs-row-parent,
.union-symbol {
  display: flex;
  justify-content: center;
  max-width: 100%;
}
.rs-zone-rs-row-wrap-rs-row-parent {
  flex-direction: column;
  align-items: center;
  gap: var(--gap-lg);
}
.bold-path {
  flex-direction: row;
  align-items: flex-start;
  padding: 0 var(--padding-xl) 0 33px;
  box-sizing: border-box;
}
.frame-child,
.vector-line-child {
  position: relative;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  width: 1290px;
  height: 100px;
  display: none;
  max-width: 100%;
}
.vector-line-child {
  background-color: var(--color-whitesmoke-100);
  width: 1050px;
  height: 90px;
}
.vuesaxboldmap-icon {
  width: 24px;
  height: 24px;
}
.city-or-region,
.heading-4,
.vuesaxboldmap-icon {
  position: relative;
  z-index: 2;
}
.city-or-region {
  font-size: var(--font-size-base);
  font-weight: 500;
  font-family: var(--font-dm-sans);
  color: var(--color-black);
}
.container-linkbox {
  flex-direction: column;
  gap: var(--gap-6xs);
}
.container-linkbox,
.node-logo,
.vuesaxboldmap-parent {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.node-logo {
  flex-direction: column;
  padding: var(--padding-10xs) 0 0;
}
.vuesaxboldmap-parent {
  flex-direction: row;
  gap: var(--gap-mini);
}
.parent-group-frame {
  position: relative;
  border-right: 1px solid var(--color-black);
  box-sizing: border-box;
  width: 1px;
  height: 33px;
  opacity: 0.2;
  z-index: 2;
}
.card-frame-link {
  height: 37px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  /* padding: var(--padding-8xs) var(--padding-4xs) 0 0; */
  box-sizing: border-box;
  margin: auto;
  padding: 0 30px 0 30px;
}
.vuesaxboldcalendar-icon {
  width: 26.8px;
  height: 24px;
}
.date-from,
.heading-41,
.vuesaxboldcalendar-icon {
  position: relative;
  z-index: 2;
}
.date-from {
  font-weight: 500;
}
.month-text-july {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-10xs);
  font-size: var(--font-size-base);
  color: var(--color-black);
  font-family: var(--font-dm-sans);
}
.title-heading {
  flex-direction: column;
  gap: var(--gap-6xs);
}
.span-text,
.text-textcontent,
.title-heading {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.span-text {
  flex-direction: column;
  padding: var(--padding-10xs) 0 0;
}
.text-textcontent {
  flex-direction: row;
  gap: var(--gap-mid);
}
.box-packages-frame {
  position: relative;
  border-right: 1px solid var(--color-black);
  box-sizing: border-box;
  width: 1px;
  height: 33px;
  opacity: 0.2;
  z-index: 2;
}
.vuesaxboldcalendar-icon1 {
  width: 24px;
  height: 24px;
}
.date-from1,
.heading-42,
.vuesaxboldcalendar-icon1 {
  position: relative;
  z-index: 2;
}
.date-from1 {
  font-weight: 500;
}
.date-from-wrapper,
.form-container {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.date-from-wrapper {
  flex-direction: row;
  padding: 0 var(--padding-10xs);
  font-size: var(--font-size-base);
  color: var(--color-black);
  font-family: var(--font-dm-sans);
}
.form-container {
  flex-direction: column;
  gap: var(--gap-6xs);
}
.button-node {
  flex-direction: column;
  padding: var(--padding-10xs) 0 0;
}
.button-node,
.sign-up-frame,
.vuesaxboldcalendar-parent {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.vuesaxboldcalendar-parent {
  flex-direction: row;
  gap: var(--gap-mini);
}
.sign-up-frame {
  flex-direction: column;
  padding: 0 0 var(--padding-9xs);
}
.tab-item-tour-guide {
  position: relative;
  border-right: 1px solid var(--color-black);
  box-sizing: border-box;
  width: 1px;
  height: 33px;
  opacity: 0.2;
  z-index: 2;
}
.label-heading-services {
  height: 33px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 12px 0 0;
  box-sizing: border-box;
}
.vuesaxboldframe-icon {
  width: 24px;
  height: 24px;
}
.div,
.heading-43,
.vuesaxboldframe-icon {
  position: relative;
  z-index: 2;
}
.div {
  font-weight: 500;
}
.heading-4-guests-parent,
.wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.wrapper {
  flex-direction: row;
  padding: 0 var(--padding-10xs);
  font-size: var(--font-size-base);
  color: var(--color-black);
  font-family: var(--font-dm-sans);
}
.heading-4-guests-parent {
  flex-direction: column;
  gap: var(--gap-6xs);
}
.frame-wrapper {
  flex-direction: column;
  padding: var(--padding-10xs) 0 0;
}
.frame-wrapper,
.sign-up-frame1,
.vector-line,
.vuesaxboldframe-parent {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.vuesaxboldframe-parent {
  flex-direction: row;
  gap: var(--gap-mini);
}
.sign-up-frame1,
.vector-line {
  flex-direction: column;
}
.vector-line {
  /* flex: 1; */
  border-radius: var(--br-xl);
  flex-direction: row;
  align-items: center;
  padding-left: var(--padding-mini);
  /* box-sizing: border-box; */
  /* gap: 42px; */
  /* max-width: 100%; */
  /* z-index: 1; */
  /* justify-content: space-between; */
}
.section-heading-destinations-child {
  position: relative;
  border-radius: var(--br-xl);
  background-color: var(--color-dodgerblue);
  width: 225px;
  height: 90px;
  display: none;
}
.search {
  position: relative;
  font-size: var(--font-size-9xl);
  line-height: 20px;
  text-transform: capitalize;
  font-family: var(--font-dm-sans);
  color: var(--color-white);
  text-align: center;
  z-index: 2;
}
.rectangle-parent,
.section-heading-destinations {
  border-radius: var(--br-xl);
  display: flex;
  flex-direction: row;
}
.section-heading-destinations {
  cursor: pointer;
  border: 0;
  padding: var(--padding-16xl) 71px var(--padding-16xl) 68px;
  background-color: var(--color-dodgerblue);
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.section-heading-destinations:hover {
  background-color: var(--color-cornflowerblue);
}
.rectangle-parent {
  background-color: var(--color-white);
  padding: var(--padding-8xs);
  z-index: 2;
  font-size: var(--font-size-sm);
  color: var(--color-darkgray-200);
}
.july-link {
  width: 1330px;
  flex-direction: column;
  align-items: center;
  padding: 0 var(--padding-xl);
  gap: 79px;
}

.text-node,
.text-node-wrapper {
  display: flex;
  justify-content: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}

.july-link {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  box-sizing: border-box;
  max-width: 100%;
  align-content: center;
  align-items: center;
}

.text-node {
  flex: 1;
  flex-direction: column;
  align-items: center;
  padding: 0 0 160px;
  position: relative;
  gap: 160px;
  background-image: url(/images/hotel-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.text-node-wrapper {
  align-self: stretch;
  flex-direction: row;
  align-items: flex-start;
  padding: 0 0 0;
  flex-shrink: 0;
  text-align: left;
  font-size: 74px;
  color: var(--color-white);
  font-family: var(--font-outfit);
}
.we-make-it,
.you-to-find {
  margin: 0;
}
.heading-2-container1 {
  width: 100%;
}
.heading-2-container {
  margin: 0;
  position: absolute;
  top: -54px;
  left: 245px;
  font-size: 40px;
  line-height: 40px;
  font-weight: 700;
  font-family: var(--font-dm-sans);
  text-align: left;
  display: flex;
  align-items: center;
  width: 876px;
  height: 163px;
}
.divelementor-widget-container {
  position: absolute;
  top: 251.2px;
  left: 250px;
  width: 675.2px;
  height: 4.8px;
  display: none;
}
.blank-line,
.blank-line1,
.blank-line2,
.we-believe-in,
.we-started-this,
.welcome-to-luxuryhotelsclub {
  margin: 0;
}
.welcome-to-your-container1 {
  width: 100%;
}
.welcome-to-your-container {
  margin: 0;
  position: absolute;
  top: 114px;
  left: 250px;
  font-size: inherit;
  line-height: 24px;
  font-weight: 400;
  font-family: var(--font-dm-sans);
  color: var(--color-dimgray);
  text-align: left;
  display: flex;
  align-items: center;
  width: 721px;
  height: 322px;
  z-index: 1;
}
.dive-con-inner {
  position: absolute;
  top: 456.2px;
  left: 283px;
  width: 610.2px;
  height: 47px;
  display: none;
}
.experience,
.year-of {
  margin: 0;
}
.heading-3-container1 {
  width: 100%;
}
.heading-3-container,
.input-container-email {
  position: absolute;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.heading-3-container {
  margin: 0;
  top: 515px;
  left: 706px;
  font-size: var(--font-size-xl);
  line-height: 20px;
  font-family: inherit;
  width: 197px;
  height: 40px;
}
.input-container-email {
  top: 555px;
  left: 785px;
  line-height: 48px;
  color: var(--color-dodgerblue);
  justify-content: center;
  width: 57px;
  height: 48px;
}
.destination-covered {
  margin: 0;
}
.heading-3-container3 {
  width: 100%;
}
.heading-3-container2 {
  margin: 0;
  position: absolute;
  top: 526px;
  left: 517px;
  font-size: var(--font-size-xl);
  line-height: 20px;
  font-weight: 600;
  font-family: inherit;
  display: flex;
  align-items: center;
  width: 151px;
  height: 40px;
}
.heading-3,
.input-container-email1 {
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
}
.input-container-email1 {
  position: absolute;
  top: 553px;
  left: 535px;
  line-height: 48px;
  color: var(--color-dodgerblue);
  width: 114px;
  height: 48px;
}
.heading-3 {
  margin: 0;
  top: 509px;
  left: 278px;
  font-size: var(--font-size-xl);
  line-height: 20px;
  font-family: inherit;
  width: 168px;
  height: 40px;
}
.heading-3,
.image1,
.k {
  position: absolute;
}
.k {
  top: 549px;
  left: 306px;
  line-height: 48px;
  font-weight: 600;
  color: var(--color-dodgerblue);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 76.8px;
  height: 48px;
}
.image1 {
  top: 0;
  left: 0.2px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: none;
}
.image {
  align-self: stretch;
  position: relative;
  border-radius: var(--br-9xs);
  height: 300px;
  overflow: hidden;
  flex-shrink: 0;
}
.image3 {
  position: absolute;
  top: 0;
  left: 0.2px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: none;
}
.image-child {
  width: 338px;
  height: 338px;
  object-fit: cover;
  z-index: 2;
}
.image2 {
  align-self: stretch;
  position: relative;
  border-radius: var(--br-9xs);
  height: 280px;
}
.heading-about-us,
.item-about-us {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.item-about-us {
  align-self: stretch;
  justify-content: flex-start;
  gap: var(--gap-xl);
}
.heading-about-us {
  flex: 1;
  height: 633px;
  justify-content: flex-end;
  padding: 0 0 var(--padding-36xl);
  box-sizing: border-box;
  min-width: 214px;
  max-width: 100%;
}
.image5 {
  position: absolute;
  top: 0.1px;
  left: -0.6px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: none;
}
.frame-text-icon {
  position: absolute;
  right: 24%;
  bottom: 0%;
  border-radius: 20px;
  width: 338px;
  height: 338px;
  /* object-fit: contain; */
  z-index: 1;
}
.image4 {
  align-self: stretch;
  position: relative;
  border-radius: var(--br-9xs);
  height: 279.5px;
}
.image7 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: none;
}
.image6 {
  align-self: stretch;
  position: relative;
  border-radius: var(--br-9xs);
  height: 299.5px;
  overflow: hidden;
  flex-shrink: 0;
}
.footer-header {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-3xl);
}
.divelementor-element,
.footer-header-wrapper {
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}
.footer-header-wrapper {
  flex: 1;
  height: 577px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 var(--padding-12xs) 0 0;
  box-sizing: border-box;
  min-width: 215px;
}
.divelementor-element {
  position: absolute;
  height: calc(100% - 0.1px);
  top: 0;
  right: 315.2px;
  bottom: 0.1px;
  width: 680px;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: var(--gap-lgi);
  z-index: 2;
}
.main {
  flex: 1;
  position: relative;
  /* height: 634px; */
  background-image: url(/images/about-bg.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;
  max-width: 100%;
}

.about-image-group-container {
  background:none;
}

.about-section.main {
    padding: 0;
    margin: 70px 200px;

}

.textarea-footertext {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 40px;
  box-sizing: border-box;
  max-width: 100%;
  flex-shrink: 0;
  text-align: center;
  font-size: var(--font-size-5xl);
  color: var(--color-black);
  font-family: var(--font-outfit);
}
.main-heading {
  margin: 0;
  position: relative;
  font-size: var(--font-section-heading-xl);
  font-weight: 600;
  font-family: inherit;
  display: flex;
  align-items: center;
  max-width: 100%;
  color: #212529 ;
}
.symbol-vector-child {
  position: relative;
  width: 50px;
  height: 50px;
  min-height: 50px;
}
.heading-top-destinations-child {
  position: relative;
  border-radius: var(--br-38xl);
  background-color: var(--color-dodgerblue);
  width: 50px;
  height: 50px;
  display: none;
}
.vuesaxlineararrow-right-icon {
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 1;
}
.heading-top-destinations {
  border-radius: var(--br-38xl);
  background-color: var(--color-dodgerblue);
  width: 50px;
  height: 50px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-smi);
  box-sizing: border-box;
}
.symbol-vector1 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xl);
}
.luxury-hotelclub-text,
.union-logo {
  display: flex;
  flex-direction: row;
  max-width: 100%;
}
.luxury-hotelclub-text {
  flex: 1;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.union-logo {
  align-self: stretch;
  align-items: flex-start;
  justify-content: flex-start;
  box-sizing: border-box;
  min-height: 84px;
  font-size: var(--font-size-35xl);
}
.frame-item {
  position: relative;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--color-gray-400);
  box-sizing: border-box;
  width: 300px;
  height: 359px;
  display: none;
}
.heading-our-company {
  position: absolute;
  margin: 0 !important;
  top: -203.9px;
  left: calc(50% - 110px);
  border-radius: var(--br-131xl);
  width: 220px;
  height: 220px;
  object-fit: cover;
  z-index: 1;
}
.luxury-hotels {
  position: relative;
  font-size: var(--font-size-3xl);
  font-family: var(--font-outfit);
  color: var(--color-dodgerblue);
  white-space: pre-wrap;
  text-align: left;
}
.heading-our-services {
  cursor: pointer;
  border: 1px solid var(--color-dodgerblue);
  padding: var(--padding-8xs) var(--padding-4xs) var(--padding-8xs)
    var(--padding-mini);
  background-color: var(--color-gainsboro-200);
  border-radius: var(--br-19xl);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  white-space: nowrap;
  z-index: 2;
}
.footer-header1:hover,
.frame-button:hover,
.heading-our-company1:hover,
.heading-our-services:hover,
.link-item-link:hover,
.luxury-hotels-container:hover,
.luxury-hotels-frame:hover,
.luxury-hotels-wrapper1:hover,
.luxury-hotels-wrapper2:hover,
.luxury-hotels-wrapper3:hover,
.luxury-hotels-wrapper:hover,
.text-about-us:hover {
  background-color: var(--color-silver);
  border: 1px solid var(--color-cornflowerblue);
  box-sizing: border-box;
}
.text-poweredby {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-xl);
  position: relative;
}
.main-heading1 {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-weight: 500;
  font-family: inherit;
  z-index: 1;
}
.frame-footer,
.rectangle-group {
  align-self: stretch;
  display: flex;
  flex-direction: column;
}
.rectangle-group {
  flex: 1;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--color-gray-400);
  align-items: center;
  justify-content: flex-end;
  padding: var(--padding-11xl);
  gap: var(--gap-xs);
}
.frame-footer {
  width: 309px;
  flex-shrink: 0;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-4xs) 0 0;
  box-sizing: border-box;
}
.frame-inner {
  position: relative;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--color-gray-400);
  box-sizing: border-box;
  width: 300px;
  height: 359px;
  display: none;
}
.frame-item-icon {
  position: absolute;
  margin: 0 !important;
  top: -198.9px;
  left: calc(50% - 110px);
  border-radius: var(--br-131xl);
  width: 220px;
  height: 220px;
  object-fit: cover;
  z-index: 1;
}
.luxury-hotels1 {
  position: relative;
  font-size: var(--font-size-3xl);
  font-family: var(--font-outfit);
  color: var(--color-dodgerblue);
  white-space: pre-wrap;
  text-align: left;
}
.text-about-us {
  cursor: pointer;
  border: 1px solid var(--color-dodgerblue);
  padding: var(--padding-8xs) var(--padding-4xs) var(--padding-8xs)
    var(--padding-mini);
  background-color: var(--color-gainsboro-200);
  border-radius: var(--br-19xl);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  white-space: nowrap;
  z-index: 2;
}
.heading-top-destinations1 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-xl);
  position: relative;
}
.main-heading2 {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-weight: 500;
  font-family: inherit;
  z-index: 1;
}
.frame-packwisely,
.rectangle-container {
  align-self: stretch;
  display: flex;
  flex-direction: column;
}
.rectangle-container {
  flex: 1;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--color-gray-400);
  align-items: center;
  justify-content: flex-end;
  padding: var(--padding-11xl);
  gap: var(--gap-mid);
}
.frame-packwisely {
  width: 309px;
  flex-shrink: 0;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-4xs) 0 0;
  box-sizing: border-box;
}
.rectangle-div {
  position: relative;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--color-gray-400);
  box-sizing: border-box;
  width: 300px;
  height: 359px;
  display: none;
}
.text-saveupto-icon {
  position: absolute;
  margin: 0 !important;
  top: -198.9px;
  left: calc(50% - 110px);
  border-radius: var(--br-131xl);
  width: 220px;
  height: 220px;
  object-fit: cover;
  z-index: 1;
}
.luxury-hotels2 {
  position: relative;
  font-size: var(--font-size-3xl);
  font-family: var(--font-outfit);
  color: var(--color-dodgerblue);
  white-space: pre-wrap;
  text-align: left;
}
.link-item-link {
  cursor: pointer;
  border: 1px solid var(--color-dodgerblue);
  padding: var(--padding-8xs) var(--padding-4xs) var(--padding-8xs)
    var(--padding-mini);
  background-color: var(--color-gainsboro-200);
  border-radius: var(--br-19xl);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  white-space: nowrap;
  z-index: 2;
}
.symbol-triangle {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-xl);
  position: relative;
}
.main-heading3 {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-weight: 500;
  font-family: inherit;
  z-index: 1;
}
.frame-child1,
.group-div {
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--color-gray-400);
  box-sizing: border-box;
  width: 300px;
}
.group-div {
  align-self: stretch;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: var(--padding-11xl);
  gap: var(--gap-mid);
}
.frame-child1 {
  position: relative;
  height: 359px;
  display: none;
}
.text-poweredby-bookingcom-a-p {
  position: absolute;
  margin: 0 !important;
  top: -198.9px;
  left: calc(50% - 110px);
  border-radius: var(--br-131xl);
  width: 220px;
  height: 220px;
  object-fit: cover;
  z-index: 1;
}
.luxury-hotels3 {
  position: relative;
  font-size: var(--font-size-3xl);
  font-family: var(--font-outfit);
  color: var(--color-dodgerblue);
  white-space: pre-wrap;
  text-align: left;
}
.footer-header1 {
  cursor: pointer;
  border: 1px solid var(--color-dodgerblue);
  padding: var(--padding-8xs) var(--padding-4xs) var(--padding-8xs)
    var(--padding-mini);
  background-color: var(--color-gainsboro-200);
  border-radius: var(--br-19xl);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  white-space: nowrap;
  z-index: 2;
}
.frame-item-link {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-xl);
  position: relative;
}
.main-heading4 {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-weight: 500;
  font-family: inherit;
  z-index: 1;
}
.rectangle-parent1 {
  align-self: stretch;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--color-gray-400);
  box-sizing: border-box;
  width: 300px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: var(--padding-11xl);
  gap: var(--gap-mid);
}
.input-emailaddress,
.vector-union {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.vector-union {
  align-self: stretch;
  flex: 1;
  overflow-x: auto;
  padding: var(--padding-2xl) var(--padding-2xl) var(--padding-xl)
    var(--padding-44xl);
  gap: var(--gap-19xl);
}
.input-emailaddress {
  width: 1416px;
  height: 416px;
  padding: 0 0 var(--padding-base);
}
.frame-child2 {
  position: relative;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--color-gray-400);
  box-sizing: border-box;
  width: 300px;
  height: 359px;
  display: none;
}
.rectangle-icon {
  position: absolute;
  margin: 0 !important;
  top: -203.9px;
  left: calc(50% - 110px);
  border-radius: var(--br-131xl);
  width: 220px;
  height: 220px;
  object-fit: cover;
  z-index: 1;
}
.luxury-hotels4 {
  position: relative;
  font-size: var(--font-size-3xl);
  font-family: var(--font-outfit);
  color: var(--color-dodgerblue);
  white-space: pre-wrap;
  text-align: left;
}
.luxury-hotels-wrapper {
  cursor: pointer;
  border: 1px solid var(--color-dodgerblue);
  padding: var(--padding-8xs) var(--padding-4xs) var(--padding-8xs)
    var(--padding-mini);
  background-color: var(--color-gainsboro-200);
  border-radius: var(--br-19xl);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  white-space: nowrap;
  z-index: 2;
}
.frame-div {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-xl);
  position: relative;
}
.main-heading5 {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-weight: 500;
  font-family: inherit;
  z-index: 1;
}
.frame-container,
.rectangle-parent2 {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
.rectangle-parent2 {
  align-self: stretch;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  /* box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); */
  border: 1px solid var(--color-gray-400);
  height: 359px;
  align-items: center;
  justify-content: flex-end;
  padding: var(--padding-11xl);
  gap: var(--gap-xs);
}
.frame-container {
  /* flex: 1;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-4xs) 0 0;
  min-width: 248px;
  max-width: 309px; */
}
.frame-child3 {
  position: relative;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--color-gray-400);
  box-sizing: border-box;
  width: 300px;
  height: 359px;
  display: none;
}
.frame-child4 {
  position: absolute;
  margin: 0 !important;
  top: -198.9px;
  left: calc(50% - 110px);
  border-radius: var(--br-131xl);
  width: 220px;
  height: 220px;
  object-fit: cover;
  z-index: 1;
}
.luxury-hotels5 {
  position: relative;
  font-size: var(--font-size-3xl);
  font-family: var(--font-outfit);
  color: var(--color-dodgerblue);
  white-space: pre-wrap;
  text-align: left;
}
.luxury-hotels-container {
  cursor: pointer;
  border: 1px solid var(--color-dodgerblue);
  padding: var(--padding-8xs) var(--padding-4xs) var(--padding-8xs)
    var(--padding-mini);
  background-color: var(--color-gainsboro-200);
  border-radius: var(--br-19xl);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  white-space: nowrap;
  z-index: 2;
}
.rectangle-parent4 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-xl);
  position: relative;
}
.main-heading6 {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-weight: 500;
  font-family: inherit;
  z-index: 1;
}
.frame-wrapper1,
.rectangle-parent3 {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
.rectangle-parent3 {
  align-self: stretch;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--color-gray-400);
  height: 359px;
  align-items: center;
  justify-content: flex-end;
  padding: var(--padding-11xl);
  gap: var(--gap-mid);
}
.frame-wrapper1 {
  flex: 1;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-4xs) 0 0;
  min-width: 248px;
  max-width: 309px;
}
.frame-child5 {
  position: relative;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--color-gray-400);
  box-sizing: border-box;
  width: 300px;
  height: 359px;
  display: none;
}
.frame-child6 {
  position: absolute;
  margin: 0 !important;
  top: -198.9px;
  left: calc(50% - 110px);
  border-radius: var(--br-131xl);
  width: 220px;
  height: 220px;
  object-fit: cover;
  z-index: 1;
}
.luxury-hotels6 {
  position: relative;
  font-size: var(--font-size-3xl);
  font-family: var(--font-outfit);
  color: var(--color-dodgerblue);
  white-space: pre-wrap;
  text-align: left;
}
.luxury-hotels-frame {
  cursor: pointer;
  border: 1px solid var(--color-dodgerblue);
  padding: var(--padding-8xs) var(--padding-4xs) var(--padding-8xs)
    var(--padding-mini);
  background-color: var(--color-gainsboro-200);
  border-radius: var(--br-19xl);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  white-space: nowrap;
  z-index: 2;
}
.rectangle-parent6 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-xl);
  position: relative;
}
.main-heading7 {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-weight: 500;
  font-family: inherit;
  z-index: 1;
}
.frame-child7,
.rectangle-parent5 {
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--color-gray-400);
  box-sizing: border-box;
}
.rectangle-parent5 {
  flex: 0.8179;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: var(--padding-11xl);
  gap: var(--gap-mid);
  min-width: 225px;
  max-width: 300px;
  min-height: 359px;
}
.frame-child7 {
  position: relative;
  width: 300px;
  height: 359px;
  display: none;
}
.frame-child8 {
  position: absolute;
  margin: 0 !important;
  top: -198.9px;
  left: calc(50% - 110px);
  border-radius: var(--br-131xl);
  width: 220px;
  height: 220px;
  object-fit: cover;
  z-index: 1;
}
.luxury-hotels7 {
  position: relative;
  font-size: var(--font-size-3xl);
  font-family: var(--font-outfit);
  color: var(--color-dodgerblue);
  white-space: pre-wrap;
  text-align: left;
}
.frame-button {
  cursor: pointer;
  border: 1px solid var(--color-dodgerblue);
  padding: var(--padding-8xs) var(--padding-4xs) var(--padding-8xs)
    var(--padding-mini);
  background-color: var(--color-gainsboro-200);
  border-radius: var(--br-19xl);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  white-space: nowrap;
  z-index: 2;
}
.rectangle-parent8 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-xl);
  position: relative;
}
.main-heading8 {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-weight: 500;
  font-family: inherit;
  z-index: 1;
}
.rectangle-parent7 {
  flex: 0.8179;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--color-gray-400);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: var(--padding-11xl);
  gap: var(--gap-mid);
  min-width: 225px;
  max-width: 300px;
  min-height: 359px;
}
.frame-parent,
.input-emailaddress1 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.frame-parent {
  flex: 1;
  overflow: hidden;
  justify-content: center;
  padding: var(--padding-2xl) var(--padding-2xl) var(--padding-xl)
    var(--padding-44xl);
  gap: var(--gap-19xl);
}
.input-emailaddress1 {
  width: 1416px;
  justify-content: flex-start;
  padding: 0 0 var(--padding-base);
}
.frame-child9 {
  position: relative;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--color-gray-400);
  box-sizing: border-box;
  width: 300px;
  height: 359px;
  display: none;
}
.vector-path-icon {
  position: absolute;
  margin: 0 !important;
  top: -203.9px;
  left: calc(50% - 110px);
  border-radius: var(--br-131xl);
  width: 220px;
  height: 220px;
  object-fit: cover;
  z-index: 1;
}
.luxury-hotels8 {
  position: relative;
  font-size: var(--font-size-3xl);
  font-family: var(--font-outfit);
  color: var(--color-dodgerblue);
  white-space: pre-wrap;
  text-align: left;
}
.heading-our-company1 {
  cursor: pointer;
  border: 1px solid var(--color-dodgerblue);
  padding: var(--padding-8xs) var(--padding-4xs) var(--padding-8xs)
    var(--padding-mini);
  background-color: var(--color-gainsboro-200);
  border-radius: var(--br-19xl);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  white-space: nowrap;
  z-index: 2;
}
.link-by-main {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-xl);
  position: relative;
}
.main-heading9 {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-weight: 500;
  font-family: inherit;
  z-index: 1;
}
.pack-travel-info,
.rectangle-parent9 {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
.rectangle-parent9 {
  align-self: stretch;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--color-gray-400);
  height: 359px;
  align-items: center;
  justify-content: flex-end;
  padding: var(--padding-11xl);
  gap: var(--gap-xs);
}
.pack-travel-info {
  flex: 1;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-4xs) 0 0;
  min-width: 248px;
  max-width: 309px;
}
.frame-child10 {
  position: relative;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--color-gray-400);
  box-sizing: border-box;
  width: 300px;
  height: 359px;
  display: none;
}
.frame-child11 {
  position: absolute;
  margin: 0 !important;
  top: -198.9px;
  left: calc(50% - 110px);
  border-radius: var(--br-131xl);
  width: 220px;
  height: 220px;
  object-fit: cover;
  z-index: 1;
}
.luxury-hotels9 {
  position: relative;
  font-size: var(--font-size-3xl);
  font-family: var(--font-outfit);
  color: var(--color-dodgerblue);
  white-space: pre-wrap;
  text-align: left;
}
.luxury-hotels-wrapper1 {
  cursor: pointer;
  border: 1px solid var(--color-dodgerblue);
  padding: var(--padding-8xs) var(--padding-4xs) var(--padding-8xs)
    var(--padding-mini);
  background-color: var(--color-gainsboro-200);
  border-radius: var(--br-19xl);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  white-space: nowrap;
  z-index: 2;
}
.rectangle-parent11 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-xl);
  position: relative;
}
.main-heading10 {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-weight: 500;
  font-family: inherit;
  z-index: 1;
}
.pack-travel-info1,
.rectangle-parent10 {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
.rectangle-parent10 {
  align-self: stretch;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--color-gray-400);
  height: 359px;
  align-items: center;
  justify-content: flex-end;
  padding: var(--padding-11xl);
  gap: var(--gap-mid);
}
.pack-travel-info1 {
  flex: 1;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-4xs) 0 0;
  min-width: 248px;
  max-width: 309px;
}
.frame-child12 {
  position: relative;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--color-gray-400);
  box-sizing: border-box;
  width: 300px;
  height: 359px;
  display: none;
}
.frame-child13 {
  position: absolute;
  margin: 0 !important;
  top: -198.9px;
  left: calc(50% - 110px);
  border-radius: var(--br-131xl);
  width: 220px;
  height: 220px;
  object-fit: cover;
  z-index: 1;
}
.luxury-hotels10 {
  position: relative;
  font-size: var(--font-size-3xl);
  font-family: var(--font-outfit);
  color: var(--color-dodgerblue);
  white-space: pre-wrap;
  text-align: left;
}
.luxury-hotels-wrapper2 {
  cursor: pointer;
  border: 1px solid var(--color-dodgerblue);
  padding: var(--padding-8xs) var(--padding-4xs) var(--padding-8xs)
    var(--padding-mini);
  background-color: var(--color-gainsboro-200);
  border-radius: var(--br-19xl);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  white-space: nowrap;
  z-index: 2;
}
.rectangle-parent13 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-xl);
  position: relative;
}
.main-heading11 {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-weight: 500;
  font-family: inherit;
  z-index: 1;
}
.frame-child14,
.rectangle-parent12 {
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--color-gray-400);
  box-sizing: border-box;
}
.rectangle-parent12 {
  flex: 0.8179;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: var(--padding-11xl);
  gap: var(--gap-mid);
  min-width: 225px;
  max-width: 300px;
  min-height: 359px;
}
.frame-child14 {
  position: relative;
  width: 300px;
  height: 359px;
  display: none;
}
.frame-child15 {
  position: absolute;
  margin: 0 !important;
  top: -198.9px;
  left: calc(50% - 110px);
  border-radius: var(--br-131xl);
  width: 220px;
  height: 220px;
  object-fit: cover;
  z-index: 1;
}
.luxury-hotels11 {
  position: relative;
  font-size: var(--font-size-3xl);
  font-family: var(--font-outfit);
  color: var(--color-dodgerblue);
  white-space: pre-wrap;
  text-align: left;
}
.luxury-hotels-wrapper3 {
  cursor: pointer;
  border: 1px solid var(--color-dodgerblue);
  padding: var(--padding-8xs) var(--padding-4xs) var(--padding-8xs)
    var(--padding-mini);
  background-color: var(--color-gainsboro-200);
  border-radius: var(--br-19xl);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  white-space: nowrap;
  z-index: 2;
}
.rectangle-parent15 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-xl);
  position: relative;
}
.main-heading12 {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-weight: 500;
  font-family: inherit;
  z-index: 1;
}
.rectangle-parent14 {
  flex: 0.8179;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--color-gray-400);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: var(--padding-11xl);
  gap: var(--gap-mid);
  min-width: 225px;
  max-width: 300px;
  min-height: 359px;
}
.item-link-about-us {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: var(--padding-2xl) var(--padding-44xl) var(--padding-xl);
  gap: var(--gap-19xl);
}
.group-icon,
.vector-symbol-child {
  position: relative;
  width: 50px;
  height: 50px;
}
.group-icon {
  min-height: 50px;
}
.vector-symbol-child {
  border-radius: var(--br-38xl);
  background-color: var(--color-dodgerblue);
  display: none;
}
.vuesaxlineararrow-right-icon1 {
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 1;
}
.vector-symbol {
  border-radius: var(--br-38xl);
  background-color: var(--color-dodgerblue);
  width: 50px;
  height: 50px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-smi) var(--padding-2xs) var(--padding-smi)
    var(--padding-mini);
  box-sizing: border-box;
}
.frame-footer1,
.frame-group {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.frame-group {
  flex: 1;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.frame-footer1 {
  width: 192px;
  justify-content: flex-start;
  padding: 0 var(--padding-12xl);
  box-sizing: border-box;
}
.text-save-up-to,
.text-save-up-to1,
.text-save-up-to2 {
  position: absolute;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--br-xl);
  max-height: 100%;
  width: 600px;
  object-fit: contain;
}
.text-save-up-to1,
.text-save-up-to2 {
  left: 615px;
}
.text-save-up-to2 {
  left: 1230px;
}
.divelementor-cta-content-inn-icon,
.divelementor-cta-content-inn-icon1,
.divelementor-cta-content-inn-icon2 {
  position: absolute;
  height: 100%;
  top: 0;
  bottom: 0;
  left: calc(50% - 915px);
  border-radius: var(--br-xl);
  max-height: 100%;
  width: 218px;
  object-fit: contain;
  z-index: 1;
}
.divelementor-cta-content-inn-icon1,
.divelementor-cta-content-inn-icon2 {
  left: calc(50% - 300px);
  border-radius: 0 0 var(--br-xl) var(--br-xl);
}
.divelementor-cta-content-inn-icon2 {
  left: calc(50% + 315px);
  border-radius: var(--br-xl) var(--br-xl) 0 0;
}
.text-save-up-to-parent {
  position: absolute;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  width: 1830px;
}
.powered-by-bookingcom {
  align-self: stretch;
  position: relative;
  height: 300px;
  overflow: hidden;
  flex-shrink: 0;
}
.bookingcom-api-text {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  gap: var(--gap-mini);
  max-width: 100%;
}
.button-subscribe {
  align-self: stretch;
  flex-direction: row;
  padding: 0 0 0 var(--padding-19xl);
  box-sizing: border-box;
}
.button-subscribe,
.link-readupnext,
.symbol-vector {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.symbol-vector {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-mini);
}
.link-readupnext {
  width: 1536px;
  flex-direction: row;
  padding: 0 58px 0 var(--padding-xl);
  box-sizing: border-box;
  flex-shrink: 0;
  text-align: left;
  font-size: var(--font-size-9xl);
  color: var(--color-black);
  font-family: var(--font-outfit);
}
.image8 {
  position: relative;
  width: 285px;
  height: 442px;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.heading-2 {
  margin: 0;
  position: relative;
  font-size: var(--font-section-heading);
  line-height: 40px;
  font-weight: 700;
  font-family: var(--font-dm-sans);
  display: inline-block;
  max-width: 100%;
}
.h4-bg-03png-icon,
.link-icon {
  position: absolute;
  margin: 0 !important;
  overflow: hidden;
  object-fit: cover;
}
.h4-bg-03png-icon {
  top: -239px;
  left: -250.25px;
  width: 558px;
  height: 350px;
  flex-shrink: 0;
}
.link-icon {
  height: 100%;
  width: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--br-xl);
  max-width: 100%;
  max-height: 100%;
}
.off {
  position: relative;
  line-height: 19.81px;
  text-transform: capitalize;
  font-weight: 600;
}
.divitem-img,
.spanitem-label {
  display: flex;
  flex-direction: row;
}
.spanitem-label {
  border-radius: var(--br-8xs-4);
  background-color: var(--color-crimson);
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-8xs) var(--padding-10xs)
    var(--padding-6xs);
  white-space: nowrap;
  z-index: 1;
}
.divitem-img {
  width: 200px;
  height: 240px;
  /* align-items: flex-start; */
  /* justify-content: flex-start; */
  /* padding: var(--padding-5xl) var(--padding-11xl); */
  /* box-sizing: border-box; */
  position: relative;
  min-width: 200px;
  margin-right: 30px;
}
.vuesaxboldlocation-icon {
  position: relative;
  width: 24px;
  height: 24px;
}
.vuesaxboldlocation-wrapper {
  height: 23px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  box-sizing: border-box;
}
.edinburgh-scotland {
  position: relative;
  display: flex;
  align-items: center;
}
.divitem-meta {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-12xs) 0 0;
  gap: var(--gap-10xs);
}
.original-harry-potter,
.tour {
  margin: 0;
}
.link-original-container {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 28.62px;
  font-weight: 600;
  font-family: inherit;
  display: flex;
  align-items: center;
  height: 56.1px;
}
.frame-container1 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-10xs);
  font-size: var(--font-size-3xl);
}
.footer-frame-icon,
.frame-by-text,
.frame-header-text,
.item-link-about-us1,
.main-link-july {
  position: relative;
  border-radius: var(--br-12xs-8);
  width: 16px;
  height: 16px;
}
.pack-wisely-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-10xs) 0 0;
}
.vuesax-bold-path {
  position: relative;
}
.frame-las-vegas {
  height: 19px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  color: var(--color-black);
}
.read-more {
  color: var(--color-dodgerblue);
}
.lorem-ipsum-is-container {
  align-self: stretch;
  position: relative;
  line-height: 18px;
  font-family: var(--font-dm-sans);
  z-index: 1;
  color: var(--color-slategray);
}
.image-1-icon {
  position: relative;
  width: 16px;
  height: 16px;
  object-fit: cover;
}
.wifi {
  position: relative;
  line-height: 18px;
}
.image-1-parent {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-6xs);
  opacity: 0.5;
}
.image-2-icon {
  position: relative;
  width: 16px;
  height: 16px;
  object-fit: cover;
}
.pool {
  position: relative;
  line-height: 18px;
}
.heading-about-us1,
.image-2-parent {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.image-2-parent {
  align-items: center;
  gap: var(--gap-6xs);
  opacity: 0.5;
}
.heading-about-us1 {
  height: 19px;
  align-items: flex-start;
  gap: var(--gap-xs);
}
.label-from {
  position: relative;
  line-height: 15.41px;
}
.las-vegas-link1 {
  height: 18px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-10xs);
  box-sizing: border-box;
}
.item-link-las {
  position: relative;
  font-size: var(--font-size-lgi-8);
  line-height: 26.42px;
  font-weight: 600;
  color: var(--color-mediumaquamarine);
  white-space: nowrap;
}
.heading-top-destinations2 {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  gap: var(--gap-8xs);
  font-size: var(--font-size-base-4);
  color: var(--color-dimgray);
  font-family: var(--font-outfit);
}
.divitem-bottom,
.footer-logo-container {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.divitem-bottom {
  flex: 1;
  border-bottom: 1.1px solid var(--color-whitesmoke-200);
  justify-content: space-between;
  padding: var(--padding-3xs) 0 var(--padding-5xs);
  gap: var(--gap-xl);
}
.footer-logo-container {
  align-self: stretch;
  justify-content: flex-start;
  padding: 0 0 var(--padding-5xs);
  color: var(--color-black);
  font-family: var(--font-poppins);
}
.more-information {
  position: relative;
  line-height: 17.11px;
  text-transform: capitalize;
  font-weight: 600;
}
.bookingcom-logo {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-10xs);
}
.ibexper-icon-chevron-right {
  position: relative;
  border-radius: 11.01px;
  width: 22px;
  height: 22px;
}
.symbol-vector-item {
  position: relative;
  border-radius: var(--br-6xs);
  background-color: var(--color-dodgerblue);
  width: 158px;
  height: 40px;
  display: none;
}
.check-availability {
  position: relative;
  font-size: var(--font-size-sm);
  text-transform: capitalize;
  font-family: var(--font-outfit);
  color: var(--color-white);
  text-align: left;
  z-index: 1;
}
.support-link-text,
.symbol-vector2 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.symbol-vector2 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-2xs) var(--padding-2xl) var(--padding-2xs)
    var(--padding-5xl);
  background-color: var(--color-dodgerblue);
  border-radius: var(--br-6xs);
  justify-content: center;
  white-space: nowrap;
}
.link-container:hover,
.packing-tips-title:hover,
.rectangle-parent16:hover,
.rectangle-parent17:hover,
.rectangle-parent18:hover,
.symbol-vector2:hover {
  background-color: var(--color-cornflowerblue);
}
.support-link-text {
  align-self: stretch;
  justify-content: flex-start;
  gap: var(--gap-4xs);
  font-size: var(--font-size-base-4);
}
.frame-container-parent {
  align-self: stretch;
  flex-shrink: 0;
  font-size: var(--font-size-xs);
  color: var(--color-gray-100);
}
.divbabe-all-items-item-inner-inner,
.divitem-meta-parent,
.frame-container-parent {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.divitem-meta-parent {
  align-self: stretch;
  gap: var(--gap-3xs);
}
.divbabe-all-items-item-inner-inner {
  flex: 1;
  padding: 0 0 var(--padding-9xs);
  box-sizing: border-box;
  min-width: 209px;
  color: var(--color-darkgray-200);
  flex-wrap: wrap;
}
.divbabe-all-items-item-inner,
.text-content {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  max-width: 100%;
  flex-shrink: 0;
}
.divbabe-all-items-item-inner {
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  box-shadow: 0 0 22.02px rgba(0, 0, 0, 0.07);
  border: 1px solid var(--color-gray-500);
  /* box-sizing: border-box; */
  overflow: hidden;
  align-items: flex-end;
  padding: var(--padding-3xl);
  /* gap: var(--gap-4xl); */
  z-index: 1;
}
.text-content {
  align-items: flex-start;
  position: relative;
}
.link-icon1 {
  position: absolute;
  margin: 0 !important;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--br-xl);
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.off1 {
  position: relative;
  line-height: 19.81px;
  text-transform: capitalize;
  font-weight: 600;
}
.spanitem-label1 {
  border-radius: var(--br-8xs-4);
  background-color: var(--color-crimson);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-9xs) var(--padding-10xs)
    var(--padding-6xs);
  white-space: nowrap;
  z-index: 1;
}
.divitem-img1 {
  width: 305px;
  height: 251px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-5xl) var(--padding-10xl);
  box-sizing: border-box;
  position: relative;
  min-width: 304.9px;
}
.vuesaxboldlocation-icon1 {
  position: relative;
  width: 24px;
  height: 24px;
}
.link-footer-emailus {
  height: 23px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  box-sizing: border-box;
}
.edinburgh-scotland1 {
  position: relative;
  line-height: 23.12px;
  display: flex;
  align-items: center;
  height: 19.8px;
}
.divitem-meta-wrapper,
.divitem-meta1 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.divitem-meta1 {
  flex: 1;
  overflow: hidden;
  align-items: center;
  padding: var(--padding-12xs) 0 0;
  gap: var(--gap-11xs);
}
.divitem-meta-wrapper {
  align-self: stretch;
  align-items: flex-start;
  padding: 0 0 var(--padding-3xs);
  font-size: var(--font-size-base-4);
  color: var(--color-darkgray-200);
}
.original-harry-potter1,
.tour1 {
  margin: 0;
}
.link-original-container1 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 28.62px;
  font-weight: 600;
  font-family: inherit;
  display: flex;
  align-items: center;
  height: 56.1px;
}
.travel-pack-frame {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-10xs);
  font-size: var(--font-size-3xl);
}
.path-icon-instance,
.path-icon-instance1,
.star-icon,
.text-icon,
.vector-symbol-icon {
  position: relative;
  border-radius: var(--br-12xs-8);
  width: 16px;
  height: 16px;
}
.link-frame-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-10xs) 0 0;
}
.div1 {
  position: relative;
}
.link-frame {
  height: 19px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  color: var(--color-black);
}
.read-more1 {
  color: var(--color-dodgerblue);
}
.lorem-ipsum-is-container1 {
  align-self: stretch;
  position: relative;
  line-height: 18px;
  font-family: var(--font-dm-sans);
  z-index: 1;
  color: var(--color-slategray);
}
.image-1-icon1 {
  position: relative;
  width: 16px;
  height: 16px;
  object-fit: cover;
}
.wifi1 {
  position: relative;
  line-height: 18px;
}
.image-1-group {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-6xs);
  opacity: 0.5;
}
.image-2-icon1 {
  position: relative;
  width: 16px;
  height: 16px;
  object-fit: cover;
}
.pool1 {
  position: relative;
  line-height: 18px;
}
.frame-parent1,
.image-2-group {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.image-2-group {
  align-items: center;
  gap: var(--gap-6xs);
  opacity: 0.5;
}
.frame-parent1 {
  height: 19px;
  align-items: flex-start;
  gap: var(--gap-xs);
}
.label-from1 {
  position: relative;
  line-height: 15.41px;
}
.destination-item {
  height: 18px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-10xs);
  box-sizing: border-box;
}
.frame-content {
  position: relative;
  font-size: var(--font-size-lgi-8);
  line-height: 26.42px;
  font-weight: 600;
  color: var(--color-mediumaquamarine);
  white-space: nowrap;
}
.service-box {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0 var(--padding-12xs) 0 0;
  gap: var(--gap-9xs);
  font-size: var(--font-size-base-4);
  color: var(--color-dimgray);
  font-family: var(--font-outfit);
}
.divitem-bottom-wrapper,
.divitem-bottom1 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.divitem-bottom1 {
  flex: 1;
  border-bottom: 1.1px solid var(--color-whitesmoke-200);
  justify-content: space-between;
  padding: var(--padding-3xs) 0 var(--padding-5xs);
  gap: var(--gap-xl);
}
.divitem-bottom-wrapper {
  align-self: stretch;
  justify-content: flex-start;
  padding: 0 0 var(--padding-5xs);
  color: var(--color-black);
  font-family: var(--font-poppins);
}
.more-information1 {
  position: relative;
  line-height: 17.11px;
  text-transform: capitalize;
  font-weight: 600;
}
.subtitle-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-10xs);
}
.ibexper-icon-chevron-right1 {
  position: relative;
  border-radius: 11.01px;
  width: 22px;
  height: 22px;
}
.packing-tips-title-child {
  position: relative;
  border-radius: var(--br-6xs);
  background-color: var(--color-dodgerblue);
  width: 158px;
  height: 40px;
  display: none;
}
.check-availability1 {
  position: relative;
  font-size: var(--font-size-sm);
  text-transform: capitalize;
  font-family: var(--font-outfit);
  color: var(--color-white);
  text-align: left;
  z-index: 1;
}
.main-title,
.packing-tips-title {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.packing-tips-title {
  cursor: pointer;
  border: 0;
  padding: var(--padding-2xs) var(--padding-2xl) var(--padding-2xs)
    var(--padding-5xl);
  background-color: var(--color-dodgerblue);
  border-radius: var(--br-6xs);
  justify-content: center;
  white-space: nowrap;
}
.main-title {
  align-self: stretch;
  justify-content: flex-start;
  gap: var(--gap-4xs);
  font-size: var(--font-size-base-4);
}
.heading-our-services2,
.text-frame-pack-wisely {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.text-frame-pack-wisely {
  align-self: stretch;
}
.heading-our-services2 {
  flex: 1;
  padding: 0 0 var(--padding-9xs);
  box-sizing: border-box;
  min-width: 209px;
  font-size: var(--font-size-xs);
  color: var(--color-gray-100);
}
.divbabe-all-items-item-inner1,
.main-frame {
  display: flex;
  flex-direction: row;
  max-width: 100%;
}
.divbabe-all-items-item-inner1 {
  flex: 0.9337;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  box-shadow: 0 0 22.02px rgba(0, 0, 0, 0.07);
  border: 1px solid var(--color-gray-500);
  box-sizing: border-box;
  overflow: hidden;
  align-items: flex-end;
  justify-content: flex-start;
  padding: var(--padding-3xl);
  gap: var(--gap-4xl);
  min-width: 451px;
  flex-shrink: 0;
}
.main-frame {
  align-self: stretch;
  align-items: flex-start;
  justify-content: center;
  gap: var(--gap-14xl);
}
.link-icon2 {
  position: absolute;
  margin: 0 !important;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--br-xl);
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.off2 {
  position: relative;
  line-height: 19.81px;
  text-transform: capitalize;
  font-weight: 600;
}
.spanitem-label2 {
  border-radius: var(--br-8xs-4);
  background-color: var(--color-crimson);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-8xs) var(--padding-10xs)
    var(--padding-6xs);
  white-space: nowrap;
  z-index: 1;
}
.divitem-img2 {
  width: 305px;
  height: 251px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-5xl) var(--padding-11xl);
  box-sizing: border-box;
  position: relative;
  min-width: 304.9px;
}
.vuesaxboldlocation-icon2 {
  position: relative;
  width: 24px;
  height: 24px;
}
.frame-container2 {
  height: 23px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  box-sizing: border-box;
}
.edinburgh-scotland2 {
  position: relative;
  line-height: 23.12px;
  display: flex;
  align-items: center;
  height: 19.8px;
}
.divitem-meta2 {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-12xs) 0 0;
  gap: var(--gap-10xs);
}
.original-harry-potter2,
.tour2 {
  margin: 0;
}
.link-original-container2 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 28.62px;
  font-weight: 600;
  font-family: inherit;
  display: flex;
  align-items: center;
  height: 56.1px;
}
.link-original-harry-potter-l-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-10xs);
  font-size: var(--font-size-3xl);
}
.bookingcom-a-p-i,
.frame-child16,
.help-email-icon,
.top-destinations-icon,
.top-destinations-icon1 {
  position: relative;
  border-radius: var(--br-12xs-8);
  width: 16px;
  height: 16px;
}
.tour-guide-item-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-10xs) 0 0;
}
.div2 {
  position: relative;
}
.tour-guide-item {
  height: 19px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  color: var(--color-black);
}
.read-more2 {
  color: var(--color-dodgerblue);
}
.lorem-ipsum-is-container2 {
  align-self: stretch;
  position: relative;
  line-height: 18px;
  font-family: var(--font-dm-sans);
  z-index: 1;
  color: var(--color-slategray);
}
.image-1-icon2 {
  position: relative;
  width: 16px;
  height: 16px;
  object-fit: cover;
}
.wifi2 {
  position: relative;
  line-height: 18px;
}
.image-1-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-6xs);
  opacity: 0.5;
}
.image-2-icon2 {
  position: relative;
  width: 16px;
  height: 16px;
  object-fit: cover;
}
.pool2 {
  position: relative;
  line-height: 18px;
}
.frame-parent3,
.image-2-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.image-2-container {
  align-items: center;
  gap: var(--gap-6xs);
  opacity: 0.5;
}
.frame-parent3 {
  height: 19px;
  align-items: flex-start;
  gap: var(--gap-xs);
}
.label-from2 {
  position: relative;
  line-height: 15.41px;
}
.union-vector {
  height: 18px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-10xs);
  box-sizing: border-box;
}
.readupnext-link {
  position: relative;
  font-size: var(--font-size-lgi-8);
  line-height: 26.42px;
  font-weight: 600;
  color: var(--color-mediumaquamarine);
  white-space: nowrap;
}
.heading-frame {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  gap: var(--gap-8xs);
  font-size: var(--font-size-base-4);
  color: var(--color-dimgray);
  font-family: var(--font-outfit);
}
.divitem-bottom-container,
.divitem-bottom2 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.divitem-bottom2 {
  flex: 1;
  border-bottom: 1.1px solid var(--color-whitesmoke-200);
  justify-content: space-between;
  padding: var(--padding-3xs) 0 var(--padding-5xs);
  gap: var(--gap-xl);
}
.divitem-bottom-container {
  align-self: stretch;
  justify-content: flex-start;
  padding: 0 0 var(--padding-5xs);
  color: var(--color-black);
  font-family: var(--font-poppins);
}
.more-information2 {
  position: relative;
  line-height: 17.11px;
  text-transform: capitalize;
  font-weight: 600;
}
.input-email-form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-10xs);
}
.ibexper-icon-chevron-right2 {
  position: relative;
  border-radius: 11.01px;
  width: 22px;
  height: 22px;
}
.frame-child17 {
  position: relative;
  border-radius: var(--br-6xs);
  background-color: var(--color-dodgerblue);
  width: 158px;
  height: 40px;
  display: none;
}
.check-availability2 {
  position: relative;
  font-size: var(--font-size-sm);
  text-transform: capitalize;
  font-family: var(--font-outfit);
  color: var(--color-white);
  text-align: left;
  z-index: 1;
}
.rectangle-parent16,
.symbol-vector3 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.rectangle-parent16 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-2xs) var(--padding-2xl) var(--padding-2xs)
    var(--padding-5xl);
  background-color: var(--color-dodgerblue);
  border-radius: var(--br-6xs);
  justify-content: center;
  white-space: nowrap;
}
.symbol-vector3 {
  align-self: stretch;
  justify-content: flex-start;
  gap: var(--gap-4xs);
  font-size: var(--font-size-base-4);
}
.frame-parent2 {
  align-self: stretch;
  flex-shrink: 0;
  font-size: var(--font-size-xs);
  color: var(--color-gray-100);
}
.divbabe-all-items-item-inner-child,
.divitem-meta-group,
.frame-parent2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.divitem-meta-group {
  align-self: stretch;
  gap: var(--gap-3xs);
}
.divbabe-all-items-item-inner-child {
  flex: 1;
  padding: 0 0 var(--padding-9xs);
  box-sizing: border-box;
  min-width: 209px;
  color: var(--color-darkgray-200);
}
.divbabe-all-items-item-inner2,
.link-icon3 {
  border-radius: var(--br-xl);
  max-width: 100%;
  overflow: hidden;
}
.divbabe-all-items-item-inner2 {
  flex: 1;
  background-color: var(--color-white);
  box-shadow: 0 0 22.02px rgba(0, 0, 0, 0.07);
  border: 1px solid var(--color-gray-500);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: center;
  padding: var(--padding-3xl);
  gap: var(--gap-4xl);
  min-width: 450px;
  flex-shrink: 0;
}
.link-icon3 {
  position: absolute;
  margin: 0 !important;
  height: 100%;
  width: 100%;
  top: -0.4px;
  right: -0.5px;
  bottom: 0.4px;
  left: 0.5px;
  max-height: 100%;
  object-fit: cover;
}
.off3 {
  position: relative;
  line-height: 19.81px;
  text-transform: capitalize;
  font-weight: 600;
}
.spanitem-label3 {
  border-radius: var(--br-8xs-4);
  background-color: var(--color-crimson);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-9xs) var(--padding-10xs)
    var(--padding-6xs);
  white-space: nowrap;
  z-index: 1;
}
.divitem-img3 {
  width: 305px;
  height: 251px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-5xl) var(--padding-10xl);
  box-sizing: border-box;
  position: relative;
  min-width: 304.9px;
}
.vuesaxboldlocation-icon3 {
  position: relative;
  width: 24px;
  height: 24px;
}
.vuesaxboldlocation-container {
  height: 23px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  box-sizing: border-box;
}
.edinburgh-scotland3 {
  position: relative;
  line-height: 23.12px;
  display: flex;
  align-items: center;
  height: 19.8px;
}
.divitem-meta-container,
.divitem-meta3 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.divitem-meta3 {
  flex: 1;
  overflow: hidden;
  align-items: center;
  padding: var(--padding-12xs) 0 0;
  gap: var(--gap-11xs);
}
.divitem-meta-container {
  align-self: stretch;
  align-items: flex-start;
  padding: 0 0 var(--padding-6xs);
}
.original-harry-potter3,
.tour3 {
  margin: 0;
}
.link-original-container3 {
  margin: 0;
  position: relative;
  font-size: var(--font-size-3xl);
  line-height: 28.62px;
  font-weight: 600;
  font-family: inherit;
  color: var(--color-gray-100);
  display: flex;
  align-items: center;
  height: 56.1px;
  flex-shrink: 0;
}
.link-frame-icon,
.rectangle-shape-icon,
.text-icon1,
.text-icon2 {
  min-height: 16px;
}
.link-frame-icon,
.rectangle-shape-icon,
.text-heading-frame,
.text-icon1,
.text-icon2 {
  position: relative;
  border-radius: var(--br-12xs-8);
  width: 16px;
  height: 16px;
}
.text-heading-frame-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-10xs) 0 0;
}
.frame {
  position: relative;
}
.text-parent {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.read-more3 {
  color: var(--color-dodgerblue);
}
.lorem-ipsum-is-container3 {
  align-self: stretch;
  position: relative;
  line-height: 18px;
  z-index: 1;
}
.image-1-icon3 {
  position: relative;
  width: 16px;
  height: 16px;
  object-fit: cover;
}
.wifi3 {
  position: relative;
  line-height: 18px;
}
.image-1-parent1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-6xs);
  opacity: 0.5;
}
.image-2-icon3 {
  position: relative;
  width: 16px;
  height: 16px;
  object-fit: cover;
}
.pool3 {
  position: relative;
  line-height: 18px;
}
.image-2-parent1,
.link-frame1 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.image-2-parent1 {
  align-items: center;
  gap: var(--gap-6xs);
  opacity: 0.5;
}
.link-frame1 {
  height: 19px;
  align-items: flex-start;
  gap: var(--gap-xs);
}
.label-from3 {
  position: relative;
  line-height: 15.41px;
}
.label-from-wrapper {
  height: 18px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-10xs);
  box-sizing: border-box;
}
.email-address-instance {
  position: relative;
  font-size: var(--font-size-lgi-8);
  line-height: 26.42px;
  font-weight: 600;
  color: var(--color-mediumaquamarine);
  white-space: nowrap;
}
.divitem-bottom3,
.link-frame2 {
  display: flex;
  flex-direction: row;
}
.link-frame2 {
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0 var(--padding-12xs) 0 0;
  gap: var(--gap-9xs);
  font-size: var(--font-size-base-4);
  color: var(--color-dimgray);
  font-family: var(--font-outfit);
}
.divitem-bottom3 {
  align-self: stretch;
  border-bottom: 1.1px solid var(--color-whitesmoke-200);
  align-items: flex-start;
  justify-content: space-between;
  padding: var(--padding-3xs) 0 var(--padding-5xs);
  gap: var(--gap-xl);
  color: var(--color-black);
  font-family: var(--font-poppins);
}
.lorem-ipsum-is-simply-dummy-te-parent {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  min-height: 84px;
  color: var(--color-slategray);
  font-family: var(--font-dm-sans);
}
.more-information3 {
  position: relative;
  line-height: 17.11px;
  text-transform: capitalize;
  font-weight: 600;
}
.text {
  display: flex;
  flex-direction: column;
  padding: 0 0 var(--padding-10xs);
  flex-wrap: wrap;
  align-content: space-around;
}
.ibexper-icon-chevron-right3 {
  position: relative;
  border-radius: 11.01px;
  width: 22px;
  height: 22px;
}
.link-container-child {
  position: relative;
  border-radius: var(--br-6xs);
  background-color: var(--color-dodgerblue);
  width: 158px;
  height: 40px;
  display: none;
}
.check-availability3 {
  position: relative;
  font-size: var(--font-size-sm);
  text-transform: capitalize;
  font-family: var(--font-outfit);
  color: var(--color-white);
  text-align: left;
  z-index: 1;
}
.link-container,
.text-group {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.link-container {
  cursor: pointer;
  border: 0;
  padding: var(--padding-2xs) var(--padding-2xl) var(--padding-2xs)
    var(--padding-5xl);
  background-color: var(--color-dodgerblue);
  border-radius: var(--br-6xs);
  justify-content: center;
  white-space: nowrap;
}
.text-group {
  align-self: stretch;
  justify-content: flex-start;
  gap: var(--gap-4xs);
  font-size: var(--font-size-base-4);
  color: var(--color-gray-100);
}
.divbabe-all-items-item-inner-inner1,
.frame-parent4,
.frame-parent5 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-parent5 {
  align-self: stretch;
  gap: var(--gap-10xs);
  flex-shrink: 0;
  font-size: var(--font-size-xs);
  color: var(--color-black);
}
.divbabe-all-items-item-inner-inner1,
.frame-parent4 {
  max-width: 100%;
}
.frame-parent4 {
  align-self: stretch;
  gap: var(--gap-10xs);
}
.divbabe-all-items-item-inner-inner1 {
  flex: 1;
  padding: 0 0 var(--padding-9xs);
  box-sizing: border-box;
  min-width: 209px;
  color: var(--color-darkgray-200);
}
.divbabe-all-items-item-inner3,
.main-frame1 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  box-sizing: border-box;
  max-width: 100%;
}
.divbabe-all-items-item-inner3 {
  flex: 1;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  box-shadow: 0 0 22.02px rgba(0, 0, 0, 0.07);
  border: 1px solid var(--color-gray-500);
  overflow: hidden;
  align-items: flex-end;
  padding: var(--padding-3xl);
  gap: var(--gap-4xl);
  min-width: 450px;
  flex-shrink: 0;
  z-index: 1;
}
.main-frame1 {
  align-self: stretch;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 0 var(--padding-12xs) 0 0;
  gap: var(--gap-14xl);
}
.link-icon4 {
  position: absolute;
  margin: 0 !important;
  height: 100%;
  width: 100%;
  top: -0.4px;
  right: 0;
  bottom: 0.4px;
  left: 0;
  border-radius: var(--br-xl);
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.off4 {
  position: relative;
  line-height: 19.81px;
  text-transform: capitalize;
  font-weight: 600;
}
.spanitem-label4 {
  border-radius: var(--br-8xs-4);
  background-color: var(--color-crimson);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-8xs) var(--padding-10xs)
    var(--padding-6xs);
  white-space: nowrap;
  z-index: 1;
}
.divitem-img4 {
  width: 305px;
  height: 251px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-5xl) var(--padding-11xl);
  box-sizing: border-box;
  position: relative;
  min-width: 304.9px;
}
.vuesaxboldlocation-icon4 {
  position: relative;
  width: 24px;
  height: 24px;
}
.vuesaxboldlocation-frame {
  height: 23px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  box-sizing: border-box;
}
.edinburgh-scotland4 {
  position: relative;
  line-height: 23.12px;
  display: flex;
  align-items: center;
  height: 19.8px;
}
.divitem-meta4 {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-12xs) 0 0;
  gap: var(--gap-10xs);
}
.original-harry-potter4,
.tour4 {
  margin: 0;
}
.link-original-container4 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 28.62px;
  font-weight: 600;
  font-family: inherit;
  display: flex;
  align-items: center;
  height: 56.1px;
}
.link-original-harry-potter-l-container {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-10xs);
  font-size: var(--font-size-3xl);
}
.frame-child18,
.frame-child19,
.frame-child20,
.frame-child21,
.frame-child22 {
  position: relative;
  border-radius: var(--br-12xs-8);
  width: 16px;
  height: 16px;
}
.star-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-10xs) 0 0;
}
.div3 {
  position: relative;
}
.star-parent {
  height: 19px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  color: var(--color-black);
}
.read-more4 {
  color: var(--color-dodgerblue);
}
.lorem-ipsum-is-container4 {
  align-self: stretch;
  position: relative;
  line-height: 18px;
  font-family: var(--font-dm-sans);
  z-index: 1;
  color: var(--color-slategray);
}
.image-1-icon4 {
  position: relative;
  width: 16px;
  height: 16px;
  object-fit: cover;
}
.wifi4 {
  position: relative;
  line-height: 18px;
}
.image-1-parent2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-6xs);
  opacity: 0.5;
}
.image-2-icon4 {
  position: relative;
  width: 16px;
  height: 16px;
  object-fit: cover;
}
.pool4 {
  position: relative;
  line-height: 18px;
}
.frame-parent7,
.image-2-parent2 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.image-2-parent2 {
  align-items: center;
  gap: var(--gap-6xs);
  opacity: 0.5;
}
.frame-parent7 {
  height: 19px;
  align-items: flex-start;
  gap: var(--gap-xs);
}
.label-from4 {
  position: relative;
  line-height: 15.41px;
}
.label-from-container {
  height: 18px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-10xs);
  box-sizing: border-box;
}
.div4 {
  position: relative;
  font-size: var(--font-size-lgi-8);
  line-height: 26.42px;
  font-weight: 600;
  color: var(--color-mediumaquamarine);
  white-space: nowrap;
}
.frame-parent8 {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  gap: var(--gap-8xs);
  font-size: var(--font-size-base-4);
  color: var(--color-dimgray);
  font-family: var(--font-outfit);
}
.divitem-bottom-frame,
.divitem-bottom4 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.divitem-bottom4 {
  flex: 1;
  border-bottom: 1.1px solid var(--color-whitesmoke-200);
  justify-content: space-between;
  padding: var(--padding-3xs) 0 var(--padding-5xs);
  gap: var(--gap-xl);
}
.divitem-bottom-frame {
  align-self: stretch;
  justify-content: flex-start;
  padding: 0 0 var(--padding-5xs);
  color: var(--color-black);
  font-family: var(--font-poppins);
}
.more-information4 {
  position: relative;
  line-height: 17.11px;
  text-transform: capitalize;
  font-weight: 600;
}
.more-information-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-10xs);
}
.ibexper-icon-chevron-right4 {
  position: relative;
  border-radius: 11.01px;
  width: 22px;
  height: 22px;
}
.frame-child23 {
  position: relative;
  border-radius: var(--br-6xs);
  background-color: var(--color-dodgerblue);
  width: 158px;
  height: 40px;
  display: none;
}
.check-availability4 {
  position: relative;
  font-size: var(--font-size-sm);
  text-transform: capitalize;
  font-family: var(--font-outfit);
  color: var(--color-white);
  text-align: left;
  z-index: 1;
}
.frame-parent9,
.rectangle-parent17 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.rectangle-parent17 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-2xs) var(--padding-2xl) var(--padding-2xs)
    var(--padding-5xl);
  background-color: var(--color-dodgerblue);
  border-radius: var(--br-6xs);
  justify-content: center;
  white-space: nowrap;
}
.frame-parent9 {
  align-self: stretch;
  justify-content: flex-start;
  gap: var(--gap-4xs);
  font-size: var(--font-size-base-4);
}
.frame-parent6 {
  align-self: stretch;
  flex-shrink: 0;
  font-size: var(--font-size-xs);
  color: var(--color-gray-100);
}
.divbabe-all-items-item-inner-inner2,
.divitem-meta-parent1,
.frame-parent6 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.divitem-meta-parent1 {
  align-self: stretch;
  gap: var(--gap-3xs);
}
.divbabe-all-items-item-inner-inner2 {
  flex: 1;
  padding: 0 0 var(--padding-9xs);
  box-sizing: border-box;
  min-width: 209px;
  color: var(--color-darkgray-200);
}
.divbabe-all-items-item-inner4,
.link-icon5 {
  border-radius: var(--br-xl);
  max-width: 100%;
  overflow: hidden;
}
.divbabe-all-items-item-inner4 {
  flex: 1;
  background-color: var(--color-white);
  box-shadow: 0 0 22.02px rgba(0, 0, 0, 0.07);
  border: 1px solid var(--color-gray-500);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: center;
  padding: var(--padding-3xl);
  gap: var(--gap-4xl);
  min-width: 450px;
  flex-shrink: 0;
}
.link-icon5 {
  position: absolute;
  margin: 0 !important;
  height: 100%;
  width: 100%;
  top: -0.4px;
  right: -0.5px;
  bottom: 0.4px;
  left: 0.5px;
  max-height: 100%;
  object-fit: cover;
}
.off5 {
  position: relative;
  line-height: 19.81px;
  text-transform: capitalize;
  font-weight: 600;
}
.spanitem-label5 {
  border-radius: var(--br-8xs-4);
  background-color: var(--color-crimson);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-9xs) var(--padding-10xs)
    var(--padding-6xs);
  white-space: nowrap;
  z-index: 1;
}
.divitem-img5 {
  width: 305px;
  height: 251px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-5xl) var(--padding-10xl);
  box-sizing: border-box;
  position: relative;
  min-width: 304.9px;
}
.vuesaxboldlocation-icon5 {
  position: relative;
  width: 24px;
  height: 24px;
}
.vuesaxboldlocation-wrapper1 {
  height: 23px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  box-sizing: border-box;
}
.edinburgh-scotland5 {
  position: relative;
  line-height: 23.12px;
  display: flex;
  align-items: center;
  height: 19.8px;
}
.divitem-meta-frame,
.divitem-meta5 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.divitem-meta5 {
  flex: 1;
  overflow: hidden;
  align-items: center;
  padding: var(--padding-12xs) 0 0;
  gap: var(--gap-11xs);
}
.divitem-meta-frame {
  align-self: stretch;
  align-items: flex-start;
  padding: 0 0 var(--padding-6xs);
}
.original-harry-potter5,
.tour5 {
  margin: 0;
}
.link-original-container5 {
  margin: 0;
  position: relative;
  font-size: var(--font-size-3xl);
  line-height: 28.62px;
  font-weight: 600;
  font-family: inherit;
  color: var(--color-gray-100);
  display: flex;
  align-items: center;
  height: 56.1px;
  flex-shrink: 0;
}
.frame-child24,
.frame-child25,
.frame-child26,
.frame-child27,
.frame-child28 {
  position: relative;
  border-radius: var(--br-12xs-8);
  width: 16px;
  height: 16px;
}
.star-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-10xs) 0 0;
}
.div5 {
  position: relative;
}
.star-group {
  height: 19px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.read-more5 {
  color: var(--color-dodgerblue);
}
.lorem-ipsum-is-container5 {
  align-self: stretch;
  position: relative;
  line-height: 18px;
  font-family: var(--font-dm-sans);
  z-index: 1;
  color: var(--color-slategray);
}
.image-1-icon5 {
  position: relative;
  width: 16px;
  height: 16px;
  object-fit: cover;
}
.wifi5 {
  position: relative;
  line-height: 18px;
}
.image-1-parent3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-6xs);
  opacity: 0.5;
}
.image-2-icon5 {
  position: relative;
  width: 16px;
  height: 16px;
  object-fit: cover;
}
.pool5 {
  position: relative;
  line-height: 18px;
}
.frame-parent12,
.image-2-parent3 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.image-2-parent3 {
  align-items: center;
  gap: var(--gap-6xs);
  opacity: 0.5;
}
.frame-parent12 {
  height: 19px;
  align-items: flex-start;
  gap: var(--gap-xs);
}
.label-from5 {
  position: relative;
  line-height: 15.41px;
}
.text-link {
  height: 18px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-10xs);
  box-sizing: border-box;
}
.frame-subheader {
  position: relative;
  font-size: var(--font-size-lgi-8);
  line-height: 26.42px;
  font-weight: 600;
  color: var(--color-mediumaquamarine);
  white-space: nowrap;
}
.packing-tip {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0 var(--padding-12xs) 0 0;
  gap: var(--gap-9xs);
  font-size: var(--font-size-base-4);
  color: var(--color-dimgray);
  font-family: var(--font-outfit);
}
.divitem-bottom-wrapper1,
.divitem-bottom5 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.divitem-bottom5 {
  flex: 1;
  border-bottom: 1.1px solid var(--color-whitesmoke-200);
  justify-content: space-between;
  padding: var(--padding-3xs) 0 var(--padding-5xs);
  gap: var(--gap-xl);
}
.divitem-bottom-wrapper1 {
  align-self: stretch;
  justify-content: flex-start;
  padding: 0 0 var(--padding-5xs);
  font-family: var(--font-poppins);
}
.more-information5 {
  position: relative;
  line-height: 17.11px;
  text-transform: capitalize;
  font-weight: 600;
}
.more-information-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-10xs);
}
.ibexper-icon-chevron-right5 {
  position: relative;
  border-radius: 11.01px;
  width: 22px;
  height: 22px;
}
.frame-child29 {
  position: relative;
  border-radius: var(--br-6xs);
  background-color: var(--color-dodgerblue);
  width: 158px;
  height: 40px;
  display: none;
}
.check-availability5 {
  position: relative;
  font-size: var(--font-size-sm);
  text-transform: capitalize;
  font-family: var(--font-outfit);
  color: var(--color-white);
  text-align: left;
  z-index: 1;
}
.frame-parent13,
.rectangle-parent18 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.rectangle-parent18 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-2xs) var(--padding-2xl) var(--padding-2xs)
    var(--padding-5xl);
  background-color: var(--color-dodgerblue);
  border-radius: var(--br-6xs);
  justify-content: center;
  white-space: nowrap;
}
.frame-parent13 {
  align-self: stretch;
  justify-content: flex-start;
  gap: var(--gap-4xs);
  font-size: var(--font-size-base-4);
  color: var(--color-gray-100);
}
.frame-parent11 {
  align-self: stretch;
  flex-shrink: 0;
  font-size: var(--font-size-xs);
  color: var(--color-black);
}
.divbabe-all-items-item-inner-inner3,
.frame-parent10,
.frame-parent11 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.frame-parent10 {
  align-self: stretch;
  gap: var(--gap-10xs);
}
.divbabe-all-items-item-inner-inner3 {
  flex: 1;
  padding: 0 0 var(--padding-9xs);
  box-sizing: border-box;
  min-width: 209px;
  color: var(--color-darkgray-200);
}
.divbabe-all-items-item-inner5,
.main-frame2 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  box-sizing: border-box;
  max-width: 100%;
}
.divbabe-all-items-item-inner5 {
  flex: 1;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  box-shadow: 0 0 22.02px rgba(0, 0, 0, 0.07);
  border: 1px solid var(--color-gray-500);
  overflow: hidden;
  align-items: flex-end;
  padding: var(--padding-3xl);
  gap: var(--gap-4xl);
  min-width: 450px;
  flex-shrink: 0;
  z-index: 1;
}
.main-frame2 {
  align-self: stretch;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 0 var(--padding-12xs) 0 0;
  gap: var(--gap-14xl);
}
.header-container,
.heading-our-services1,
.main1 {
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}
.header-container {
  width: 1421px;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-14xl);
  text-align: left;
  font-size: var(--font-size-base-4);
  color: var(--color-white);
}
.heading-our-services1,
.main1 {
  box-sizing: border-box;
}
.main1 {
  flex: 1;
  background-color: #f1f6ff;
  flex-direction: column;
  align-items: center;
  padding: 135px var(--padding-xl) 72px var(--padding-2xl);
  gap: 64px;
}
.heading-our-services1 {
  align-self: stretch;
  flex-direction: row;
  align-items: flex-start;
  padding: 0 0 17px;
  flex-shrink: 0;
  text-align: center;
  font-size: var(--font-size-25xl);
  color: var(--color-gray-100);
  font-family: var(--font-outfit);
}
.main-our {
  margin: 0;
  position: relative;
  font-size: var( --font-size-base);
  font-weight: 400;
  font-family: inherit;
}
.family-travel-text {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 0 var(--padding-6xs);
}
.main-heading13 {
  margin: 0;
  position: relative;
  font-size: var(--font-size-35xl);
  line-height: 44.25px;
  font-weight: 600;
  font-family: var(--font-outfit);
  color: var(--color-gray-100);
}
.family-travel-text-parent {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-smi);
  max-width: 100%;
}
.before-icon {
  position: absolute;
  top: 3.8px;
  left: 0;
  border-radius: var(--br-6xl);
  width: 330.2px;
  height: 242.2px;
  object-fit: cover;
  z-index: 1;
}
.image10 {
  flex: 1;
  position: relative;
  height: 249.9px;
  overflow: hidden;
  max-width: 100%;
}
.image-fill,
.image9,
.main2 {
  overflow: hidden;
  display: flex;
  flex-direction: row;
  max-width: 100%;
}
.image-fill {
  flex: 1;
  height: 242.2px;
  align-items: flex-end;
  justify-content: flex-end;
}
.image9,
.main2 {
  align-items: center;
  justify-content: center;
}
.image9 {
  flex: 1;
  border-radius: var(--br-8xs-4);
}
.main2 {
  align-self: stretch;
  border-radius: var(--br-xl);
}
.span {
  position: relative;
  border-radius: var(--br-8xs-4);
  background-color: var(--color-darkorchid);
  width: 4.4px;
  height: 4.4px;
}
.health-fitness,
.main-link {
  display: flex;
  align-items: center;
}
.health-fitness {
  position: relative;
  font-size: var(--font-size-sm-2);
  line-height: 19.81px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: var(--font-outfit);
  color: var(--color-darkorchid);
  text-align: left;
  height: 16px;
}
.main-link {
  cursor: pointer;
  border: 0;
  padding: var(--padding-8xs) var(--padding-8xs) var(--padding-6xs) 0;
  background-color: var(--color-white);
  border-radius: var(--br-8xs-4);
  height: 29px;
  flex-direction: row;
  justify-content: flex-start;
  box-sizing: border-box;
  gap: var(--gap-6xs);
  white-space: nowrap;
}
.main-link2:hover,
.main-link4:hover,
.main-link6:hover,
.main-link8:hover,
.main-link:hover {
  background-color: var(--color-gainsboro-100);
}
.europes-finest-and,
.train-journeys {
  margin: 0;
}
.europes-finest-and-container {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 28.62px;
  font-weight: 600;
  font-family: inherit;
}
.vuesaxboldcalendar-icon2 {
  position: relative;
  width: 24px;
  height: 24px;
}
.container-footer,
.main-link1 {
  display: flex;
  align-items: center;
}
.main-link1 {
  position: relative;
  line-height: 23.12px;
  text-transform: capitalize;
  height: 19.8px;
}
.container-footer {
  flex-direction: row;
  justify-content: flex-start;
  gap: var(--gap-7xs);
}
.vuesaxboldpath-icon {
  position: relative;
  width: 24px;
  height: 24px;
}
.admin {
  font-weight: 600;
  color: var(--color-dimgray);
}
.main-by-container {
  position: relative;
  line-height: 23.12px;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  height: 19.8px;
}
.container-footer-parent,
.container-footer1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-12xs);
}
.container-footer-parent {
  align-items: flex-start;
  gap: var(--gap-lg);
  font-size: var(--font-size-base-4);
  color: var(--color-darkgray-200);
}
.europes-finest-and-most-sceni-parent,
.main-link-parent,
.main-parent {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-3xl);
}
.main-link-parent,
.main-parent {
  gap: var(--gap-6xs);
}
.main-parent {
  align-self: stretch;
  gap: var(--gap-sm);
  max-width: 100%;
}
.before-icon1 {
  position: absolute;
  top: 3.8px;
  left: 0;
  border-radius: var(--br-6xl);
  width: 330.2px;
  height: 242.2px;
  object-fit: cover;
  z-index: 1;
}
.image12 {
  flex: 1;
  position: relative;
  height: 249.9px;
  overflow: hidden;
  max-width: 100%;
}
.image-fill1,
.image11,
.main3 {
  overflow: hidden;
  display: flex;
  flex-direction: row;
  max-width: 100%;
}
.image-fill1 {
  flex: 1;
  height: 242.2px;
  align-items: flex-end;
  justify-content: flex-end;
}
.image11,
.main3 {
  align-items: center;
  justify-content: center;
}
.image11 {
  flex: 1;
  border-radius: var(--br-8xs-4);
}
.main3 {
  align-self: stretch;
  border-radius: var(--br-xl);
}
.span1 {
  position: relative;
  border-radius: var(--br-8xs-4);
  background-color: var(--color-brown);
  width: 4.4px;
  height: 4.4px;
}
.future-of-travel,
.main-link2 {
  display: flex;
  align-items: center;
}
.future-of-travel {
  position: relative;
  font-size: var(--font-size-sm-2);
  line-height: 19.81px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: var(--font-outfit);
  color: var(--color-brown);
  text-align: left;
  height: 16px;
}
.main-link2 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-7xs) var(--padding-8xs) var(--padding-7xs) 0;
  background-color: var(--color-white);
  border-radius: var(--br-8xs-4);
  height: 29px;
  flex-direction: row;
  justify-content: flex-start;
  box-sizing: border-box;
  gap: var(--gap-6xs);
  white-space: nowrap;
}
.mind,
.the-surfing-man {
  margin: 0;
}
.the-surfing-man-container {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 28.62px;
  font-weight: 600;
  font-family: inherit;
  display: flex;
  align-items: center;
  height: 56.1px;
  flex-shrink: 0;
}
.vuesaxboldcalendar-icon3 {
  position: relative;
  width: 24px;
  height: 24px;
}
.main-link3 {
  position: relative;
  line-height: 23.12px;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  height: 19.8px;
}
.vuesaxboldcalendar-group {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-7xs);
}
.vuesaxboldpath-icon1 {
  position: relative;
  width: 24px;
  height: 24px;
}
.admin1 {
  font-weight: 600;
  color: var(--color-dimgray);
}
.main-by-container1 {
  position: relative;
  line-height: 23.12px;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  height: 19.8px;
}
.frame-parent15,
.vuesaxboldpath-parent {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-12xs);
}
.frame-parent15 {
  align-items: flex-start;
  gap: var(--gap-lg);
  font-size: var(--font-size-base-4);
  color: var(--color-darkgray-200);
}
.the-surfing-man-will-blow-your-parent {
  gap: var(--gap-3xl);
}
.frame-parent14,
.main-group,
.main-link-group,
.the-surfing-man-will-blow-your-parent {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.main-link-group {
  gap: var(--gap-5xs);
}
.frame-parent14,
.main-group {
  max-width: 100%;
}
.main-group {
  align-self: stretch;
  gap: var(--gap-smi);
}
.frame-parent14 {
  width: 330px;
  gap: 43px;
}
.before-icon2 {
  position: absolute;
  top: 3.8px;
  left: 0;
  border-radius: var(--br-6xl);
  width: 330.2px;
  height: 242.2px;
  object-fit: cover;
  z-index: 1;
}
.image14 {
  flex: 1;
  position: relative;
  height: 249.9px;
  overflow: hidden;
  max-width: 100%;
}
.image-fill2,
.image13,
.main4 {
  overflow: hidden;
  display: flex;
  flex-direction: row;
  max-width: 100%;
}
.image-fill2 {
  flex: 1;
  height: 242.2px;
  align-items: flex-end;
  justify-content: flex-end;
}
.image13,
.main4 {
  align-items: center;
  justify-content: center;
}
.image13 {
  flex: 1;
  border-radius: var(--br-8xs-4);
}
.main4 {
  align-self: stretch;
  border-radius: var(--br-xl);
}
.span2 {
  position: relative;
  border-radius: var(--br-8xs-4);
  background-color: var(--color-crimson);
  width: 4.4px;
  height: 4.4px;
}
.creative,
.main-link4 {
  display: flex;
  align-items: center;
}
.creative {
  position: relative;
  font-size: var(--font-size-sm-2);
  line-height: 19.81px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: var(--font-outfit);
  color: var(--color-crimson);
  text-align: left;
  height: 16.5px;
}
.main-link4 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-8xs) var(--padding-6xs) var(--padding-6xs) 0;
  background-color: var(--color-white);
  border-radius: var(--br-8xs-4);
  flex-direction: row;
  justify-content: flex-start;
  gap: var(--gap-5xs);
}
.the-5-best,
.world {
  margin: 0;
}
.the-5-best-container {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 28.62px;
  font-weight: 600;
  font-family: inherit;
  display: flex;
  align-items: center;
  height: 56.1px;
  flex-shrink: 0;
}
.vuesaxboldcalendar-icon4 {
  position: relative;
  width: 24px;
  height: 24px;
  min-height: 24px;
}
.main-link5 {
  position: relative;
  line-height: 23.12px;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  height: 19.8px;
}
.vuesaxboldpath-icon2 {
  position: relative;
  width: 24px;
  height: 24px;
  min-height: 24px;
}
.linktwitter {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 0 var(--padding-12xs) 0 0;
  gap: var(--gap-8xs);
}
.admin2 {
  font-weight: 600;
  color: var(--color-dimgray);
}
.main-by-container2 {
  position: relative;
  line-height: 23.12px;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  height: 19.8px;
}
.linkinstagram {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-sm);
  font-size: var(--font-size-base-4);
  color: var(--color-darkgray-200);
}
.framelasvegas,
.framesocialmediaicon {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-3xl);
}
.framelasvegas {
  height: 166px;
  gap: var(--gap-6xs);
}
.before-icon3 {
  position: absolute;
  top: 3.8px;
  left: 0;
  border-radius: var(--br-6xl);
  width: 330.2px;
  height: 242.2px;
  object-fit: cover;
  z-index: 1;
}
.image16 {
  flex: 1;
  position: relative;
  height: 249.9px;
  overflow: hidden;
  max-width: 100%;
}
.image-fill3,
.image15,
.main5 {
  overflow: hidden;
  display: flex;
  flex-direction: row;
  max-width: 100%;
}
.image-fill3 {
  flex: 1;
  height: 242.2px;
  align-items: flex-end;
  justify-content: flex-end;
}
.image15,
.main5 {
  align-items: center;
  justify-content: center;
}
.image15 {
  flex: 1;
  border-radius: var(--br-8xs-4);
}
.main5 {
  align-self: stretch;
  border-radius: var(--br-xl);
}
.span3 {
  position: relative;
  border-radius: var(--br-8xs-4);
  background-color: var(--color-midnightblue);
  width: 4.4px;
  height: 4.4px;
}
.family-travel,
.main-link6 {
  display: flex;
  align-items: center;
}
.family-travel {
  position: relative;
  font-size: var(--font-size-sm-2);
  line-height: 19.81px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: var(--font-outfit);
  color: var(--color-midnightblue);
  text-align: left;
  height: 16px;
}
.main-link6 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-7xs) var(--padding-7xs) var(--padding-7xs) 0;
  background-color: var(--color-white);
  border-radius: var(--br-8xs-4);
  height: 29px;
  flex-direction: row;
  justify-content: flex-start;
  box-sizing: border-box;
  gap: var(--gap-5xs);
  white-space: nowrap;
}
.an-arts-and,
.turin-italy {
  margin: 0;
}
.an-arts-and-container {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 28.62px;
  font-weight: 600;
  font-family: inherit;
}
.vuesaxboldcalendar-icon5 {
  position: relative;
  width: 24px;
  height: 24px;
}
.main-link7 {
  position: relative;
  line-height: 23.12px;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  height: 19.8px;
}
.vuesaxboldcalendar-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-7xs);
}
.vuesaxboldpath-icon3 {
  position: relative;
  width: 24px;
  height: 24px;
}
.admin3 {
  font-weight: 600;
  color: var(--color-dimgray);
}
.main-by-container3 {
  position: relative;
  line-height: 23.12px;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  height: 19.8px;
}
.logo-container,
.vuesaxboldpath-group {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-12xs);
}
.logo-container {
  align-items: flex-start;
  gap: var(--gap-lg);
  font-size: var(--font-size-base-4);
  color: var(--color-darkgray-200);
}
.linkaboutus {
  gap: var(--gap-3xl);
}
.frameheading,
.headingservices,
.inputemail,
.linkaboutus {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.headingservices {
  gap: var(--gap-5xs);
}
.frameheading,
.inputemail {
  max-width: 100%;
}
.inputemail {
  align-self: stretch;
  padding: 0 var(--padding-12xs) 0 0;
  box-sizing: border-box;
  gap: var(--gap-smi);
}
.frameheading {
  width: 331px;
  gap: var(--gap-sm);
}
.main-icon {
  position: absolute;
  margin: 0 !important;
  height: 100%;
  width: 100%;
  top: -0.4px;
  right: 1px;
  bottom: 0.5px;
  left: -0.5px;
  border-radius: var(--br-xl);
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.span4 {
  position: relative;
  border-radius: var(--br-8xs-4);
  background-color: var(--color-midnightblue);
  width: 4.4px;
  height: 4.4px;
}
.family-travel1,
.main-link8 {
  display: flex;
  align-items: center;
}
.family-travel1 {
  position: relative;
  font-size: var(--font-size-sm-2);
  line-height: 19.81px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: var(--font-outfit);
  color: var(--color-midnightblue);
  text-align: left;
  height: 16px;
}
.main-link8 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-8xs) var(--padding-8xs) var(--padding-6xs)
    var(--padding-4xs);
  background-color: var(--color-white);
  border-radius: var(--br-8xs-4);
  height: 29px;
  flex-direction: row;
  justify-content: flex-start;
  box-sizing: border-box;
  gap: var(--gap-6xs);
  white-space: nowrap;
  z-index: 1;
}
.pack-wisely-before {
  position: relative;
  line-height: 34.34px;
  font-weight: 600;
  z-index: 1;
}
.pack-wisely-before-traveling-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-2xs);
  box-sizing: border-box;
  max-width: 100%;
}
.main-link9 {
  position: relative;
  line-height: 23.12px;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  height: 19.8px;
  z-index: 1;
}
.vuesaxboldpath-icon4 {
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 1;
}
.admin4 {
  font-weight: 600;
}
.main-by-container4 {
  position: relative;
  line-height: 23.12px;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  height: 19.8px;
  z-index: 1;
}
.july-link1 {
  align-items: center;
  gap: var(--gap-9xs);
}
.destination-cards,
.destination-cards-wrapper,
.july-link1 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.destination-cards {
  align-items: center;
  gap: 25px;
}
.destination-cards-wrapper {
  align-items: flex-start;
  padding: 0 var(--padding-11xl);
  font-size: var(--font-size-base-4);
}
.main-container {
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  padding: 600px var(--padding-25xl) 65px;
  box-sizing: border-box;
  position: relative;
  gap: var(--gap-6xs);
  min-width: 451px;
  font-size: 26.4px;
  color: var(--color-white);
}
.frame-section,
.links-container,
.main-container {
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}
.links-container {
  align-self: stretch;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: var(--gap-14xl);
  text-align: left;
  font-size: var(--font-size-3xl);
  color: var(--color-gray-100);
  font-family: var(--font-outfit);
}
.frame-section {

  flex-direction: column;

  box-sizing: border-box;
  gap: 55px;

  flex-shrink: 0;
  text-align: center;
  font-size: var(--font-size-5xl);
  color: var(--color-mediumaquamarine);
  font-family: var(--font-helvetica-neue);
}
.divelementor-element1,
.divelementor-widget-container1 {
  position: relative;
  width: 88px;
  height: 38px;
  display: none;
  z-index: 0;
}
.divelementor-element1 {
  width: 270.9px;
  height: 340.3px;
  z-index: 1;
}
.about-us,
.blog,
.terms-of-service {
  margin: 0;
}
.item-link-container1 {
  width: 100%;
}
.item-link-container,
.item-link1 {
  position: relative;
  line-height: 30px;
  display: flex;
  align-items: center;
  width: 122.9px;
  height: 140px;
  flex-shrink: 0;
}
.item-link1 {
  margin-top: -76px;
}
.about-us-link1 {
  width: 108px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.heading-6 {
  position: relative;
  letter-spacing: 2px;
  line-height: 13.32px;
  text-transform: uppercase;
  font-weight: 600;
  color: var(--color-white);
  z-index: 1;
}
.about-us-link {
  width: 235px;
  height: 204px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.heading-61 {
  position: relative;
  letter-spacing: 2px;
  line-height: 13.32px;
  text-transform: uppercase;
  font-weight: 600;
  display: flex;
  align-items: center;
  width: 135px;
  z-index: 1;
}
.faqs,
.how-to-list,
.suggest-a-hotel {
  margin: 0;
}
.item-link-container2 {
  align-self: stretch;
  position: relative;
  line-height: 30px;
  color: var(--color-darkgray-100);
  display: flex;
  align-items: center;
  height: 140px;
  flex-shrink: 0;
}
.help-text {
  width: 240px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-11xs);
  color: var(--color-white);
}
.heading-62 {
  position: relative;
  letter-spacing: 2px;
  line-height: 13.32px;
  text-transform: uppercase;
  font-weight: 600;
  z-index: 3;
}
.hawaii,
.las-vegas,
.new-york,
.san-francisco,
.tokyo {
  margin: 0;
}
.item-link-container3 {
  flex: 1;
  position: relative;
  line-height: 30px;
  display: flex;
  align-items: center;
}
.hawaii1,
.las-vegas1,
.new-york1,
.san-francisco1 {
  margin: 0;
}
.item-link-container4 {
  position: relative;
  line-height: 30px;
  display: flex;
  align-items: center;
  height: 140px;
  flex-shrink: 0;
  margin-top: -8px;
}
.las-vegas-link2,
.top-destination-card {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.las-vegas-link2 {
  align-self: stretch;
  flex-direction: column;
}
.top-destination-card {
  flex: 1;
  flex-direction: row;
  padding: 0 var(--padding-2xl) 0 0;
  color: var(--color-darkgray-100);
}
.support-contact-info {
  width: 214px;
  height: 304px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-mid);
  color: var(--color-white);
}
.heading-63 {
  flex: 1;
  position: relative;
  letter-spacing: 2px;
  line-height: 13.32px;
  text-transform: uppercase;
  font-weight: 600;
}
.union-symbol1 {
  width: 168px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 0 var(--padding-5xl);
  box-sizing: border-box;
  color: var(--color-white);
}
.need-help-email {
  position: relative;
  font-size: var(--font-size-sm);
  line-height: 21px;
  white-space: pre-wrap;
  display: flex;
  align-items: center;
  width: 156px;
}
.supportexamplecom {
  position: relative;
  line-height: 24px;
  white-space: nowrap;
}
.divelementor-widget-container2 {
  border: 0;
  background-color: transparent;
  height: 154px;
  width: auto;
  outline: 0;
  align-self: stretch;
  position: relative;
  border-bottom: 1px solid var(--color-gray-600);
  box-sizing: border-box;
}
.links-frame,
.links-frame-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.links-frame {
  flex: 1;
  flex-direction: column;
}
.links-frame-wrapper {
  width: 169px;
  flex-direction: row;
  padding: 0 var(--padding-7xs) 0 0;
  box-sizing: border-box;
}
.all-our-hotel {
  position: relative;
  line-height: 24px;
}
.powered-by-text,
.union-symbol-parent {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-6xs);
}
.union-symbol-parent {
  gap: var(--gap-smi);
  max-width: 100%;
}
.service-frames,
.service-frames-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  max-width: 100%;
}
.service-frames {
  width: 1438px;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.service-frames-wrapper {
  width: 1592px;
  justify-content: flex-end;
  padding: 0 var(--padding-xl);
  box-sizing: border-box;
  flex-shrink: 0;
  font-size: var(--font-size-base);
  color: var(--color-darkgray-100);
}
.union-icon1 {
  position: relative;
  width: 65.5px;
  height: 58px;
}
.luxuryhotelclub1 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 24px;
  font-weight: 500;
  font-family: inherit;
}
.links-frame1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-lgi);
  max-width: 100%;
}
.copyright-2024 {
  margin: 0;
}
.link-readupnext-container {
  position: relative;
  line-height: 28.05px;
  display: flex;
  align-items: center;
  max-width: 100%;
}
.links-frame2 {
  width: 549px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-xl) 0 0;
  box-sizing: border-box;
  max-width: 100%;
  text-align: center;
  font-size: var(--font-size-base);
  color: var(--color-darkgray-100);
  font-family: var(--font-outfit);
}
.symbol,
.symbol1,
.symbol2 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 19px;
  font-weight: 400;
  font-family: inherit;
}
.links-frame-icon {
  position: relative;
  width: 14px;
  height: 17px;
}
.footer1,
.links-frame3,
.links-frame4 {
  display: flex;
  justify-content: flex-start;
}
.links-frame4 {
  flex-direction: row;
  align-items: flex-end;
  padding: 0 var(--padding-11xs) 0 0;
  gap: var(--gap-lg);
}
.footer1,
.links-frame3 {
  box-sizing: border-box;
  align-items: flex-start;
}
.links-frame3 {
  height: 39px;
  flex-direction: column;
  padding: var(--padding-lgi) 0 0;
  font-size: var(--font-size-lgi);
  font-family: var(--font-font-awesome-5-brands);
}
.footer1 {
  align-self: stretch;
  background-color: var(--color-gray-200);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  flex-direction: row;
  padding: var(--padding-2xl) 97px var(--padding-25xl);
  gap: 280px;
  max-width: 100%;
  flex-shrink: 0;
  z-index: 4;
  font-family: var(--font-queensides);
}
.monthly-newsletter,
.sign-up-to {
  margin: 0;
}
.heading-3-container4 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 39.96px;
  font-weight: 600;
  font-family: inherit;
  display: flex;
  align-items: center;
  height: 84.9px;
  flex-shrink: 0;
}
.save-up-to,
.to-members-only {
  margin: 0;
}
.save-up-to-container {
  position: relative;
  font-size: var(--font-size-base);
  line-height: 24px;
  display: flex;
  align-items: center;
  height: 44px;
  flex-shrink: 0;
}
.subscription-form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-3xs);
  min-width: 318px;
}
.email-address,
.input {
  display: flex;
  align-items: center;
}
.email-address {
  width: 100%;
  border: 0;
  outline: 0;
  font-family: var(--font-outfit);
  font-size: var(--font-size-sm);
  background-color: transparent;
  position: relative;
  color: #757575;
  text-align: left;
  height: 18px;
}
.input {
  align-self: stretch;
  border-radius: var(--br-9xs);
  background-color: var(--color-white);
  border: 1px solid var(--color-white);
  flex-direction: row;
  justify-content: flex-start;
  padding: var(--padding-mini) var(--padding-2xl);
}
.form-button,
.subscribe {
  display: flex;
  align-items: center;
  justify-content: center;
}
.subscribe {
  position: relative;
  font-size: var(--font-size-sm);
  line-height: 48px;
  text-transform: capitalize;
  font-weight: 600;
  font-family: var(--font-outfit);
  color: var(--color-white);
  text-align: center;
  height: 18px;
}
.form-button {
  cursor: pointer;
  border: 0;
  padding: var(--padding-mini);
  background-color: var(--color-dodgerblue);
  align-self: stretch;
  border-radius: var(--br-9xs);
  overflow: hidden;
  flex-direction: row;
}
.form-button:hover {
  background-color: var(--color-cornflowerblue);
}
.input-form,
.subscribe-button {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.input-form {
  align-self: stretch;
  justify-content: flex-start;
  gap: var(--gap-sm);
}
.subscribe-button {
  width: 374px;
  padding: var(--padding-5xs) 0 0;
  min-width: 374px;
}
.divelementor-element2,
.footer,
.subscribe-button {
  justify-content: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.divelementor-element2 {
  margin: 0 !important;
  border-radius: var(--br-xl);
  width: 70%;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 87px 90px 92px;
  gap: 94px;
  background-image: url(/images/divelementorelement@3x.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  transform: translateY(10px);
  margin-top: -19px;
  z-index: 4;
}
.footer {
  align-self: stretch;
  background-color: var(--color-gray-200);
  padding: 85px 0 0;
  position: relative;
  gap: var(--gap-mid);
}

.footer-cta p {
  color: var(--bs-white);
  font-size: 16px;
}

.destination-cards1,
.home {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.destination-cards1 {
  align-self: stretch;
  justify-content: center;
  max-width: 100%;
  flex-shrink: 0;
  text-align: left;
  font-size: var(--font-size-17xl);
  color: var(--color-white);
  font-family: var(--font-outfit);
}
.home {
  position: relative;
  background-color: var(--color-white);
  width: 100%;
  overflow: hidden;
  justify-content: flex-start;
  gap: var(--gap-51xl);
  letter-spacing: normal;
}
.frame-child30 {
  height: 100px;
  width: 1920px;
  position: relative;
  background-color: var(--color-gray-200);
  backdrop-filter: blur(200px);
  border-bottom: 1px solid var(--color-gray-1100);
  box-sizing: border-box;
  display: none;
  max-width: 100%;
}
.union-icon2 {
  height: 58px;
  width: 65.5px;
  position: relative;
  z-index: 1;
}
.luxuryhotelclub2 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 24px;
  font-weight: 500;
  font-family: inherit;
  white-space: nowrap;
  z-index: 1;
}
.star {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-3xs);
  max-width: 100%;
}
.list-item4 {
  margin: 0;
  position: relative;
  font-size: inherit;
  letter-spacing: 2px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: inherit;
  opacity: 0.5;
  z-index: 1;
}
.news-letter-form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-6xs) 0 0;
}
.list-item5,
.list-item6 {
  margin: 0;
  position: relative;
  font-size: inherit;
  letter-spacing: 2px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: inherit;
  opacity: 0.5;
  z-index: 1;
}
.list-item-link-blog-parent {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.input-email-address {
  width: 200px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-6xs) var(--padding-5xs) 0 0;
  box-sizing: border-box;
}
.list-item7 {
  margin: 0;
  position: relative;
  font-size: inherit;
  letter-spacing: 2px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: inherit;
  opacity: 0.5;
  z-index: 1;
}
.edinburgh-scotland6 {
  width: 163px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-5xs) 0 0;
  box-sizing: border-box;
}
.vuesaxlinearsearch-normal-icon1 {
  height: 39px;
  width: 41px;
  position: relative;
  z-index: 1;
}
.button {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.divw,
.frame-header,
.rectangle {
  display: flex;
  justify-content: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.divw {
  width: 753px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 0 var(--padding-8xs);
  font-size: var(--font-size-xl);
  font-family: var(--font-outfit);
}
.frame-header,
.rectangle {
  flex-direction: row;
}
.frame-header {
  flex: 1;
  background-color: var(--color-gray-200);
  backdrop-filter: blur(200px);
  border-bottom: 1px solid var(--color-gray-1100);
  align-items: flex-end;
  padding: var(--padding-2xl) 100px;
  gap: 477px;
  text-align: left;
  font-size: var(--font-size-17xl);
  color: var(--color-white);
  font-family: var(--font-queensides);
}
.rectangle {
  align-self: stretch;
  align-items: flex-start;
  padding: 0 0 53px;
  top: 0;
  z-index: 99;
  position: sticky;
  flex-shrink: 0;
}
.heading-1 {
  position: relative;
  letter-spacing: -1.52px;
  line-height: 38px;
}
.ebury-street-sw1w {
  position: relative;
  line-height: 24px;
}
.location-frame {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-2xs) 0 0;
  box-sizing: border-box;
  min-width: 280px;
  max-width: 100%;
}
.icon-bedsvg {
  height: 18px;
  width: 25px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.chambres {
  position: relative;
  font-size: var(--font-size-base-9);
  line-height: 24px;
}
.location-frame-parent,
.vector {
  display: flex;
  justify-content: flex-start;
  gap: var(--gap-9xs);
  max-width: 100%;
}
.location-frame-parent {
  align-self: stretch;
  flex-direction: row;
  align-items: flex-end;
  padding: 0 var(--padding-12xs) 0 0;
  box-sizing: border-box;
  font-size: var(--font-size-base);
  color: var(--color-gray-800);
}
.vector {
  width: 570px;
  flex-direction: column;
  align-items: flex-start;
}
.link-icon6 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.book,
.link1 {
  position: relative;
  line-height: 24px;
}
.book {
  font-size: var(--font-size-base-9);
  text-transform: uppercase;
  font-family: var(--font-dm-sans);
  color: var(--color-white);
  text-align: center;
}
.divurlencoded {
  cursor: pointer;
  border: 0;
  padding: var(--padding-2xs) var(--padding-6xl) var(--padding-4xs) 26px;
  background-color: var(--color-dodgerblue);
  border-radius: var(--br-3xs);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.divurlencoded:hover,
.link2:hover {
  background-color: var(--color-cornflowerblue);
}
.star1 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  gap: var(--gap-4xs);
}
.rectangle1,
.vector-parent {
  display: flex;
  flex-direction: row;
  padding: 0 var(--padding-12xs) 0 0;
}
.rectangle1 {
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-10xs);
  text-align: right;
  font-size: var(--font-size-base);
  color: #dc3545;
}
.vector-parent {
  align-self: stretch;
  align-items: flex-end;
  justify-content: space-between;
  box-sizing: border-box;
  gap: var(--gap-xl);
  max-width: 100%;
  font-size: 37.6px;
  color: #222;
  font-family: var(--font-dm-sans);
}
.footer-frame-icon1,
.input-email-address1 {
  flex: 1;
  position: relative;
  overflow: hidden;
  object-fit: cover;
}
.input-email-address1 {
  height: 536px;
  border-radius: var(--br-11xl) 0 0 var(--br-11xl);
  max-width: 100%;
  min-width: 461px;
}
.footer-frame-icon1 {
  max-height: 100%;
  min-width: 221px;
  min-height: 263px;
}
.copyright-text-icon,
.footer-frame-icon1,
.link-list {
  align-self: stretch;
  max-width: 100%;
}
.copyright-text-icon {
  flex: 1;
  position: relative;
  border-radius: 0 var(--br-11xl) 0 0;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
  min-width: 227px;
  min-height: 263px;
}
.link-list {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-3xs);
}
.link-list-child,
.link-list-item {
  align-self: stretch;
  flex: 1;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
  min-width: 221px;
  min-height: 263px;
}
.link-list-item {
  border-radius: 0 0 var(--br-11xl) 0;
  min-width: 227px;
}
.link-list1 {
  align-self: stretch;
  flex-direction: row;
}
.heading,
.link-list1,
.rectangle-container1 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-3xs);
  max-width: 100%;
}
.rectangle-container1 {
  flex: 1;
  flex-direction: column;
  min-width: 455px;
}
.heading {
  align-self: stretch;
  flex-direction: row;
  flex-wrap: wrap;
}
.span5 {
  font-weight: 600;
}
.b {
  font-family: var(--font-dm-sans);
}
.txt {
  line-break: anywhere;
}
.div6 {
  height: 42px;
  position: relative;
  line-height: 36px;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.night1 {
  font-family: var(--font-dm-sans);
}
.night {
  position: relative;
  line-height: 24px;
}
.night-wrapper,
.parent-bold-location {
  display: flex;
  justify-content: flex-start;
}
.night-wrapper {
  flex-direction: column;
  align-items: flex-start;
  padding: 0 0 var(--padding-8xs);
  font-size: var(--font-size-base);
  color: var(--color-slategray);
}
.parent-bold-location {
  flex-direction: row;
  align-items: flex-end;
  gap: var(--gap-9xs);
}
.div-icon {
  height: 20px;
  width: 18px;
  position: relative;
  min-height: 20px;
}
.link-text1 {
  position: relative;
  line-height: 20px;
  font-weight: 500;
}
.span6 {
  font-family: var(--font-dm-sans);
}
.parent-lorem {
  position: relative;
  line-height: 20px;
  color: var(--color-slategray);
  font-family: var(--font-poppins);
}
.div-parent,
.support-widget {
  display: flex;
  flex-direction: row;
}
.div-parent {
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-10xs) 0 0;
  gap: var(--gap-11xs);
  font-size: var(--font-size-sm);
  font-family: var(--font-dm-sans);
}
.support-widget {
  align-self: stretch;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.svg-icon {
  height: 28px;
  width: 28px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.check-in-,
.feb-06- {
  position: relative;
  line-height: 28px;
}
.check-in- {
  font-size: var(--font-size-sm);
  line-height: 14px;
  color: var(--color-darkgray-300);
}
.footer-copyright {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-7xs);
}
.button-text,
.input-email {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.button-text {
  align-items: center;
  gap: var(--gap-xs);
}
.input-email {
  align-items: flex-start;
  padding: 0 var(--padding-xs);
}
.divw-full {
  align-self: stretch;
  height: 1px;
  position: relative;
  border-bottom: 1px solid var(--color-gainsboro-400);
  box-sizing: border-box;
}
.svg-icon1 {
  height: 28px;
  width: 28px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.guests,
.guests1 {
  position: relative;
  line-height: 28px;
}
.guests1 {
  font-size: var(--font-size-sm);
  line-height: 14px;
  color: var(--color-darkgray-300);
}
.guests-parent,
.svg-parent {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-7xs);
}
.svg-parent {
  flex-direction: row;
  align-items: center;
  gap: var(--gap-xs);
}
.form,
.frame-content1,
.input-email1 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.input-email1 {
  flex-direction: row;
  padding: 0 var(--padding-xs);
}
.form,
.frame-content1 {
  align-self: stretch;
  flex-direction: column;
}
.form {
  border-radius: var(--br-5xl);
  border: 1px solid var(--color-gainsboro-400);
  padding: var(--padding-sm) var(--padding-11xs) var(--padding-smi) 0;
  gap: var(--gap-xs);
  font-size: var(--font-size-lg);
  font-family: var(--font-dm-sans);
}
.frame-content1 {
  padding: 0 var(--padding-12xs) 0 0;
  gap: var(--gap-6xl);
}
.check-availability6 {
  flex: 1;
  position: relative;
  font-size: var(--font-size-xl);
  line-height: 24px;
  font-family: var(--font-dm-sans);
  color: #f9fafb;
  text-align: left;
}
.input-form-text,
.link2,
.main6 {
  box-sizing: border-box;
  display: flex;
  max-width: 100%;
}
.link2 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-xs) var(--padding-53xl) var(--padding-smi)
    var(--padding-74xl);
  background-color: var(--color-dodgerblue);
  flex: 1;
  border-radius: var(--br-9980xl);
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  white-space: nowrap;
}
.input-form-text,
.main6 {
  justify-content: flex-start;
}
.input-form-text {
  align-self: stretch;
  flex-direction: row;
  align-items: flex-start;
  padding: 0 var(--padding-8xs) 0 0;
}
.main6 {
  position: absolute;
  top: 0;
  left: 1011px;
  border-radius: var(--br-base);
  background-color: transparent;
  box-shadow: 0 0 30px -5px rgba(0, 0, 0, 0.15);
  border: 1px solid var(--color-gainsboro-400);
  width: 423px;
  overflow: hidden;
  flex-direction: column;
  align-items: center;
  padding: var(--padding-3xl) var(--padding-9xl) 39px var(--padding-12xl);
  gap: var(--gap-48xl);
}
.symbol-child {
  position: absolute;
  top: 917px;
  left: 18px;
  width: 970px;
  height: 500px;
}
.description {
  margin: 0;
  width: 205.2px;
  position: relative;
  font-size: inherit;
  line-height: 32px;
  font-weight: 600;
  font-family: inherit;
  display: flex;
  align-items: center;
}
.divw-14 {
  align-self: stretch;
  height: 1px;
  position: relative;
  border-bottom: 1px solid var(--color-gainsboro-400);
  box-sizing: border-box;
}
.description-parent,
.rectangle-shape1 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.description-parent {
  width: 213px;
  flex-direction: column;
  gap: var(--gap-13xl);
}
.rectangle-shape1 {
  align-self: stretch;
  height: 73px;
  flex-direction: row;
  font-size: var(--font-size-5xl);
  color: var(--color-gray-1000);
}
.complimentary-wifi-is,
.providing-lake-views {
  margin: 0;
}
.providing-lake-views-container,
.there-is-a {
  align-self: stretch;
  position: relative;
  line-height: 24px;
  font-weight: 300;
}
.the-symphony-9 {
  flex: 1;
  position: relative;
  line-height: 24px;
  font-weight: 300;
  display: inline-block;
  max-width: 100%;
}
.star-icon1 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-3xl) 0 0;
  box-sizing: border-box;
  max-width: 100%;
}
.heading-21,
.main7 {
  display: flex;
  align-items: center;
}
.main7 {
  align-self: stretch;
  border-radius: var(--br-base);
  border: 1px solid var(--color-gainsboro-400);
  box-sizing: border-box;
  flex-direction: column;
  justify-content: flex-start;
  padding: var(--padding-13xl) var(--padding-13xl) var(--padding-15xl);
  gap: var(--gap-6xl);
  max-width: 100%;
}
.heading-21 {
  margin: 0;
  width: 124px;
  position: relative;
  font-size: inherit;
  line-height: 32px;
  font-weight: 600;
  font-family: inherit;
}
.about-the-propertys {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-base);
  line-height: 24px;
  color: var(--color-slategray);
}
.contact-support,
.footer-container {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.footer-container {
  width: 352px;
  flex-direction: column;
  gap: var(--gap-5xs);
}
.contact-support {
  align-self: stretch;
  flex-direction: row;
  padding: 0 var(--padding-14xl);
  box-sizing: border-box;
}
.divw-141 {
  height: 1px;
  width: 213px;
  position: relative;
  border-bottom: 1px solid var(--color-gainsboro-400);
  box-sizing: border-box;
}
.our-company-link {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-14xl);
}
.image-1-icon6 {
  height: 24px;
  width: 24px;
  position: relative;
  object-fit: cover;
  opacity: 0.5;
}
.divflex,
.wifi6 {
  display: flex;
  align-items: center;
}
.wifi6 {
  width: 44.7px;
  position: relative;
  line-height: 20px;
  flex-shrink: 0;
}
.divflex {
  width: 390px;
  flex-direction: row;
  justify-content: flex-start;
  padding: var(--padding-10xs) 0;
  box-sizing: border-box;
  gap: var(--gap-lg);
  max-width: 100%;
}
.image-3-icon {
  height: 24px;
  width: 24px;
  position: relative;
  object-fit: cover;
  opacity: 0.5;
}
.divflex1,
.parking {
  display: flex;
  align-items: center;
}
.parking {
  width: 115.9px;
  position: relative;
  line-height: 20px;
  flex-shrink: 0;
}
.divflex1 {
  width: 390px;
  flex-direction: row;
  justify-content: flex-start;
  padding: var(--padding-10xs) 0;
  box-sizing: border-box;
  gap: var(--gap-lg);
  max-width: 100%;
  z-index: 1;
  margin-left: -110px;
  font-family: var(--font-poppins);
}
.image-4-icon {
  height: 24px;
  width: 24px;
  position: relative;
  object-fit: cover;
  opacity: 0.5;
}
.divflex2,
.pool6 {
  display: flex;
  align-items: center;
}
.pool6 {
  width: 71.5px;
  position: relative;
  line-height: 20px;
  flex-shrink: 0;
}
.divflex2 {
  width: 390px;
  flex-direction: row;
  justify-content: flex-start;
  padding: var(--padding-10xs) 0;
  box-sizing: border-box;
  gap: var(--gap-lg);
  max-width: 100%;
  z-index: 2;
  margin-left: -110px;
}
.image-5-icon {
  height: 24px;
  width: 24px;
  position: relative;
  object-fit: cover;
  opacity: 0.5;
}
.divflex3,
.gym {
  display: flex;
  align-items: center;
}
.gym {
  width: 80.7px;
  position: relative;
  line-height: 20px;
  flex-shrink: 0;
}
.divflex3 {
  width: 390px;
  flex-direction: row;
  justify-content: flex-start;
  padding: var(--padding-10xs) 0;
  box-sizing: border-box;
  gap: var(--gap-lg);
  max-width: 100%;
  margin-left: -110px;
}
.image-6-icon {
  height: 24px;
  width: 24px;
  position: relative;
  object-fit: cover;
  opacity: 0.5;
}
.divflex4,
.restaurant {
  display: flex;
  align-items: center;
}
.restaurant {
  width: 91.1px;
  position: relative;
  line-height: 20px;
  flex-shrink: 0;
}
.divflex4 {
  width: 390px;
  flex-direction: row;
  justify-content: flex-start;
  padding: var(--padding-10xs) 0;
  box-sizing: border-box;
  gap: var(--gap-lg);
  max-width: 100%;
  z-index: 1;
  margin-left: -110px;
}
.image-7-icon {
  height: 24px;
  width: 24px;
  position: relative;
  object-fit: cover;
  opacity: 0.5;
}
.divflex5,
.pet {
  display: flex;
  align-items: center;
}
.pet {
  width: 47.2px;
  position: relative;
  line-height: 20px;
  flex-shrink: 0;
}
.divflex5 {
  width: 390px;
  flex-direction: row;
  justify-content: flex-start;
  padding: var(--padding-10xs) 0;
  box-sizing: border-box;
  gap: var(--gap-lg);
  max-width: 100%;
  z-index: 2;
  margin-left: -110px;
}
.image-8-icon {
  height: 24px;
  width: 24px;
  position: relative;
  object-fit: cover;
  opacity: 0.5;
}
.air-conditioning {
  position: relative;
  line-height: 20px;
}
.divflex6 {
  width: 390px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-10xs) 0;
  box-sizing: border-box;
  gap: var(--gap-lg);
  max-width: 100%;
  margin-left: -110px;
}
.image-9-icon {
  height: 24px;
  width: 24px;
  position: relative;
  object-fit: cover;
  opacity: 0.5;
}
.divflex7,
.room-service {
  display: flex;
  align-items: center;
}
.room-service {
  width: 130.4px;
  position: relative;
  line-height: 20px;
  flex-shrink: 0;
}
.divflex7 {
  width: 390px;
  flex-direction: row;
  justify-content: flex-start;
  padding: var(--padding-10xs) 0;
  box-sizing: border-box;
  gap: var(--gap-lg);
  max-width: 100%;
  z-index: 1;
  margin-left: -110px;
}
.image-2-icon6 {
  height: 24px;
  width: 24px;
  position: relative;
  object-fit: cover;
  opacity: 0.5;
}
.divflex8,
.swimming-pool {
  display: flex;
  align-items: center;
}
.swimming-pool {
  width: 111px;
  position: relative;
  line-height: 20px;
  flex-shrink: 0;
}
.divflex8 {
  width: 390px;
  flex-direction: row;
  justify-content: flex-start;
  padding: var(--padding-10xs) 0;
  box-sizing: border-box;
  gap: var(--gap-lg);
  max-width: 100%;
  z-index: 2;
  margin-left: -110px;
}
.image-10-icon {
  height: 24px;
  width: 24px;
  position: relative;
  object-fit: cover;
  opacity: 0.5;
}
.divflex9,
.laundry-service {
  display: flex;
  align-items: center;
}
.laundry-service {
  width: 132.4px;
  position: relative;
  line-height: 20px;
  flex-shrink: 0;
}
.divflex9 {
  width: 390px;
  flex-direction: row;
  justify-content: flex-start;
  padding: var(--padding-10xs) 0;
  box-sizing: border-box;
  gap: var(--gap-lg);
  max-width: 100%;
  margin-left: -110px;
}
.image-11-icon {
  height: 24px;
  width: 24px;
  position: relative;
  object-fit: cover;
  opacity: 0.5;
}
.non-smoking {
  position: relative;
  line-height: 20px;
}
.divflex10 {
  width: 390px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-10xs) 0;
  box-sizing: border-box;
  gap: var(--gap-lg);
  max-width: 100%;
  z-index: 1;
  margin-left: -110px;
}
.image-12-icon {
  height: 24px;
  width: 24px;
  position: relative;
  object-fit: cover;
  opacity: 0.5;
}
.spa {
  width: 136.8px;
  position: relative;
  line-height: 20px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.divflex11,
.divgrid,
.frame-footer2 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.divflex11 {
  width: 390px;
  align-items: center;
  padding: var(--padding-10xs) 0;
  box-sizing: border-box;
  gap: var(--gap-lg);
  max-width: 100%;
  z-index: 2;
  margin-left: -110px;
}
.divgrid,
.frame-footer2 {
  align-items: flex-start;
}
.divgrid {
  align-self: stretch;
  width: 950px;
  flex-wrap: wrap;
  max-width: 101%;
  flex-shrink: 0;
}
.frame-footer2 {
  width: 937px;
  height: 192px;
  padding: 0;
  box-sizing: border-box;
  max-width: 100%;
  font-size: var(--font-size-sm);
  color: var(--color-darkslategray);
  font-family: var(--font-dm-sans);
}
.divw-142 {
  height: 1px;
  width: 213px;
  position: relative;
  border-bottom: 1px solid var(--color-gainsboro-400);
  box-sizing: border-box;
}
.our-company-link1 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-14xl);
}
.button1,
.view-more-20 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.view-more-20 {
  width: 194.1px;
  position: relative;
  font-size: var(--font-size-base);
  line-height: 24px;
  font-weight: 500;
  font-family: var(--font-dm-sans);
  color: var(--color-darkslategray);
  text-align: center;
  flex-shrink: 0;
}
.button1 {
  cursor: pointer;
  border: 1px solid var(--color-gainsboro-400);
  padding: var(--padding-smi) var(--padding-smi) var(--padding-sm);
  background-color: var(--color-white);
  width: 244px;
  border-radius: var(--br-9980xl);
  box-sizing: border-box;
  flex-direction: row;
  white-space: nowrap;
}
.button1:hover,
.button4:hover,
.button5:hover,
.button8:hover {
  background-color: var(--color-gainsboro-100);
  border: 1px solid var(--color-lightgray);
  box-sizing: border-box;
}
.frame-with-texts,
.main8 {
  display: flex;
  justify-content: flex-start;
}
.frame-with-texts {
  align-self: stretch;
  flex-direction: row;
  align-items: flex-start;
  padding: 0 var(--padding-14xl);
}
.main8 {
  flex: 1;
  border-radius: var(--br-base);
  border: 1px solid var(--color-gainsboro-400);
  box-sizing: border-box;
  flex-direction: column;
  align-items: flex-end;
  padding: var(--padding-14xl) 0;
  gap: var(--gap-13xl);
  max-width: 100%;
}
.background-div,
.email-input-form {
  align-self: stretch;
  box-sizing: border-box;
}
.email-input-form {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 0 var(--padding-sm);
  max-width: 100%;
  flex-shrink: 0;
}
.background-div {
  height: 2px;
  position: relative;
  border-top: 2px solid var(--color-black);
  opacity: 0.1;
  z-index: 1;
}
.header-container1,
.news-letter-frame {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  max-width: 100%;
}
.news-letter-frame {
  align-items: flex-start;
  font-size: var(--font-size-5xl);
  color: var(--color-gray-1000);
}
.header-container1 {
  align-items: flex-end;
  gap: var(--gap-xl);
}
.input-email-form-child {
  width: 970px;
  height: 1053px;
  position: relative;
  border-radius: var(--br-base);
  background-color: var(--color-white);
  border: 1px solid var(--color-gainsboro-400);
  box-sizing: border-box;
  display: none;
  max-width: 100%;
}
.verified-user-reviews {
  margin: 0;
  flex: 1;
  position: relative;
  font-size: inherit;
  line-height: 32px;
  font-weight: 600;
  font-family: inherit;
  display: inline-block;
  max-width: 100%;
  z-index: 1;
}
.newsletter-section {
  width: 436px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-2xl);
  box-sizing: border-box;
  max-width: 100%;
  font-family: var(--font-outfit);
}
.divw-143 {
  height: 1px;
  flex: 1;
  position: relative;
  border-bottom: 1px solid var(--color-gainsboro-400);
  box-sizing: border-box;
  z-index: 1;
}
.company-logo-and-links {
  width: 56px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-4xl);
  box-sizing: border-box;
}
.div-elementor-widget-container,
.div-elementor-widget-container1,
.div-elementor-widget-container2,
.div-elementor-widget-container3,
.div-elementor-widget-container4 {
  height: 19px;
  width: 19.8px;
  position: relative;
  z-index: 1;
}
.address-location {
  height: 31px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-12xs) 0 0;
  box-sizing: border-box;
  gap: var(--gap-7xs);
}
.search-comments {
  height: 23px;
  width: 176.8px;
  position: relative;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.button-icon {
  height: 48px;
  width: 48px;
  position: relative;
  border-radius: var(--br-9980xl);
}
.input1,
.support-link {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  max-width: 100%;
}
.input1 {
  flex: 1;
  border-radius: var(--br-5xl);
  background-color: var(--color-white);
  border: 1px solid var(--color-gainsboro-400);
  align-items: center;
  justify-content: space-between;
  padding: var(--padding-5xs) var(--padding-5xs) var(--padding-5xs)
    var(--padding-mid);
  gap: var(--gap-xl);
  z-index: 1;
}
.support-link {
  align-self: stretch;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-4xs);
  font-size: var(--font-size-base);
  color: var(--color-slategray);
}
.frame-child31 {
  width: 290px;
  position: relative;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-500);
  box-sizing: border-box;
  height: 379px;
  display: none;
}
.frame-icon,
.image-icon {
  overflow: hidden;
  flex-shrink: 0;
  object-fit: cover;
}
.frame-icon {
  align-self: stretch;
  height: 180px;
  position: relative;
  border-radius: var(--br-mid);
  max-width: 100%;
  z-index: 1;
}
.image-icon {
  height: 40px;
  width: 40px;
  border-radius: var(--br-9980xl);
}
.image-icon,
.omar-franci {
  position: relative;
  z-index: 1;
}
.link-icon10,
.link-icon11,
.link-icon7,
.link-icon8,
.link-icon9 {
  height: 18px;
  width: 18px;
  position: relative;
  z-index: 1;
}
.frame1 {
  position: relative;
  opacity: 0.6;
  z-index: 1;
}
.omar-franci-parent,
.star2 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.star2 {
  flex-direction: row;
  gap: var(--gap-8xs);
  text-align: right;
  font-size: var(--font-size-base);
}
.omar-franci-parent {
  flex: 1;
  flex-direction: column;
  padding: 0 var(--padding-2xs) 0 0;
  box-sizing: border-box;
  gap: var(--gap-6xs);
  min-width: 96px;
}
.months-ago {
  position: relative;
  opacity: 0.5;
  z-index: 1;
}
.heading1,
.rectangle2 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.heading1 {
  flex-direction: column;
  padding: var(--padding-6xs) 0 0;
  text-align: right;
  font-size: var(--font-size-3xs);
}
.rectangle2 {
  align-self: stretch;
  flex-direction: row;
  gap: var(--gap-3xs);
  min-height: 53px;
}
.lorem-ipsum-is {
  align-self: stretch;
  height: 96px;
  position: relative;
  font-size: var(--font-size-xs);
  line-height: 24px;
  color: var(--color-dimgray-100);
  display: inline-block;
  z-index: 1;
}
.frame-child32,
.rectangle-parent19 {
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-500);
}
.rectangle-parent19 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-3xs) var(--padding-4xs) var(--padding-smi);
  gap: var(--gap-smi);
}
.frame-child32 {
  width: 290px;
  position: relative;
  box-sizing: border-box;
  height: 195px;
  display: none;
}
.image-icon1 {
  height: 40px;
  width: 40px;
  border-radius: var(--br-9980xl);
  overflow: hidden;
  flex-shrink: 0;
  object-fit: cover;
}
.image-icon1,
.omar-franci1 {
  position: relative;
  z-index: 1;
}
.vector-icon,
.vector-icon1,
.vector-icon2,
.vector-icon3,
.vector-icon4 {
  height: 18px;
  width: 18px;
  position: relative;
  z-index: 1;
}
.div7 {
  height: 24px;
  position: relative;
  display: flex;
  align-items: center;
  opacity: 0.6;
  z-index: 1;
}
.omar-franci-group,
.vector-group {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-8xs);
}
.vector-group {
  flex-direction: row;
  text-align: right;
  font-size: var(--font-size-base);
  font-family: var(--font-poppins);
}
.omar-franci-group {
  flex: 1;
  flex-direction: column;
  padding: 0 var(--padding-2xs) 0 0;
  box-sizing: border-box;
  min-width: 96px;
}
.months-ago1 {
  position: relative;
  opacity: 0.5;
  z-index: 1;
}
.copyright,
.image-parent {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.copyright {
  flex-direction: column;
  padding: var(--padding-6xs) 0 0;
  text-align: right;
  font-size: var(--font-size-3xs);
}
.image-parent {
  align-self: stretch;
  flex-direction: row;
  gap: var(--gap-3xs);
  min-height: 54px;
}
.lorem-ipsum-is1 {
  align-self: stretch;
  height: 96px;
  position: relative;
  font-size: var(--font-size-xs);
  line-height: 24px;
  color: var(--color-dimgray-100);
  display: inline-block;
  z-index: 1;
}
.frame-child33,
.rectangle-parent20 {
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-500);
}
.rectangle-parent20 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-mini) var(--padding-4xs) var(--padding-sm);
  gap: var(--gap-base);
}
.frame-child33 {
  width: 290px;
  position: relative;
  box-sizing: border-box;
  height: 333px;
  display: none;
}
.frame-child34,
.image17 {
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.frame-child34 {
  align-self: stretch;
  height: 180px;
  border-radius: var(--br-mid);
  max-width: 100%;
  object-fit: cover;
  z-index: 1;
}
.image17 {
  margin: 0;
  height: 40px;
  width: 40px;
  border-radius: var(--br-9980xl);
}
.omar-franci2 {
  align-self: stretch;
  flex: 1;
  position: relative;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.heading-icon,
.heading-icon1,
.heading-icon2,
.heading-icon3,
.heading-icon4 {
  height: 18px;
  width: 18px;
  position: relative;
  min-height: 18px;
}
.frame-container3,
.text-node1,
.vuesaxboldlocation {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-container3 {
  flex-direction: row;
  gap: var(--gap-8xs);
}
.text-node1,
.vuesaxboldlocation {
  flex: 1;
  flex-direction: column;
}
.vuesaxboldlocation {
  align-self: stretch;
  gap: var(--gap-8xs);
}
.text-node1 {
  height: 54px;
  padding: 0 0 var(--padding-9xs);
  box-sizing: border-box;
}
.input-form1 {
  width: 24px;
  position: relative;
  font-size: var(--font-size-base);
  text-align: right;
  display: flex;
  align-items: center;
  opacity: 0.6;
}
.link3 {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  gap: var(--gap-12xs);
  min-width: 90px;
}
.months-ago2 {
  align-self: stretch;
  flex: 1;
  position: relative;
  display: flex;
  align-items: center;
  opacity: 0.5;
}
.button2,
.rectangle3 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.button2 {
  height: 21px;
  width: 70px;
  flex-direction: column;
  padding: var(--padding-7xs) 0 0;
  box-sizing: border-box;
  text-align: right;
  font-size: var(--font-size-3xs);
}
.rectangle3 {
  align-self: stretch;
  flex-direction: row;
  padding: 0 var(--padding-12xs) 0 0;
  gap: var(--gap-3xs);
}
.lorem-ipsum-is2 {
  align-self: stretch;
  height: 48px;
  position: relative;
  font-size: var(--font-size-xs);
  line-height: 24px;
  color: var(--color-dimgray-100);
  display: inline-block;
  z-index: 1;
}
.rectangle-parent21 {
  align-self: stretch;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-500);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-3xs) var(--padding-4xs) var(--padding-mini);
  gap: var(--gap-smi);
  font-family: var(--font-poppins);
}
.quick-links-container,
.top-destination-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.quick-links-container {
  align-self: stretch;
  gap: var(--gap-mid);
  flex-shrink: 0;
}
.top-destination-list {
  height: 668px;
  width: 290px;
  padding: 0;
  box-sizing: border-box;
  min-width: 290px;
}
.frame-child35 {
  width: 290px;
  position: relative;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-500);
  box-sizing: border-box;
  height: 195px;
  display: none;
}
.image-icon2 {
  height: 40px;
  width: 40px;
  border-radius: var(--br-9980xl);
  overflow: hidden;
  flex-shrink: 0;
  object-fit: cover;
}
.image-icon2,
.omar-franci3 {
  position: relative;
  z-index: 1;
}
.child-vuesaxboldlocation-icon,
.link-icon12,
.parent-frame-icon,
.text-component-icon,
.text-component-icon1 {
  height: 18px;
  width: 18px;
  position: relative;
  z-index: 1;
}
.parent-frame {
  height: 24px;
  position: relative;
  display: flex;
  align-items: center;
  opacity: 0.6;
  z-index: 1;
}
.child-frame,
.parent-bordered-frame,
.sibling-link {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-8xs);
}
.sibling-link {
  flex-direction: row;
  text-align: right;
  font-size: var(--font-size-base);
  font-family: var(--font-poppins);
}
.child-frame,
.parent-bordered-frame {
  flex: 1;
  flex-direction: column;
}
.parent-bordered-frame {
  flex-direction: row;
  gap: var(--gap-3xs);
  min-width: 121px;
  min-height: 54px;
}
.months-ago3 {
  position: relative;
  opacity: 0.5;
  z-index: 1;
}
.copyright-symbol,
.input-form2 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.input-form2 {
  flex-direction: column;
  padding: var(--padding-6xs) 0 0;
  text-align: right;
  font-size: var(--font-size-3xs);
}
.copyright-symbol {
  align-self: stretch;
  flex-direction: row;
  gap: var(--gap-2xl);
}
.lorem-ipsum-is3 {
  align-self: stretch;
  height: 96px;
  position: relative;
  font-size: var(--font-size-xs);
  line-height: 24px;
  color: var(--color-dimgray-100);
  display: inline-block;
  z-index: 1;
}
.frame-child36,
.rectangle-parent22 {
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-500);
}
.rectangle-parent22 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-mini) var(--padding-4xs) var(--padding-sm);
  gap: var(--gap-base);
}
.frame-child36 {
  width: 290px;
  position: relative;
  box-sizing: border-box;
  height: 333px;
  display: none;
}
.dividerw-child {
  height: 180px;
  width: 270px;
  position: relative;
  border-radius: var(--br-mid);
  object-fit: cover;
  display: none;
}
.vuesaxboldvideo-circle-icon {
  height: 44px;
  width: 44px;
  position: relative;
  z-index: 2;
}
.dividerw {
  align-self: stretch;
  border-radius: var(--br-mid);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-49xl);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  z-index: 1;
}
.image-icon3 {
  height: 40px;
  width: 40px;
  border-radius: var(--br-9980xl);
  overflow: hidden;
  flex-shrink: 0;
  object-fit: cover;
}
.image-icon3,
.omar-franci4 {
  position: relative;
  z-index: 1;
}
.divider-icon,
.frame-icon1,
.input-form-icon,
.news-letter-header,
.rectangle-icon1 {
  height: 18px;
  width: 18px;
  position: relative;
  z-index: 1;
}
.button3 {
  height: 24px;
  position: relative;
  display: flex;
  align-items: center;
  opacity: 0.6;
  z-index: 1;
}
.heading2,
.star3,
.text-input {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-8xs);
}
.star3 {
  flex-direction: row;
  text-align: right;
  font-size: var(--font-size-base);
  font-family: var(--font-poppins);
}
.heading2,
.text-input {
  flex: 1;
  flex-direction: column;
}
.text-input {
  flex-direction: row;
  gap: var(--gap-3xs);
  min-width: 121px;
  min-height: 54px;
}
.months-ago4 {
  position: relative;
  opacity: 0.5;
  z-index: 1;
}
.frame-container4,
.heading3 {
  display: flex;
  align-items: flex-start;
}
.heading3 {
  flex-direction: column;
  justify-content: flex-start;
  padding: var(--padding-6xs) 0 0;
  text-align: right;
  font-size: var(--font-size-3xs);
}
.frame-container4 {
  align-self: stretch;
  flex-direction: row;
  justify-content: center;
  gap: var(--gap-2xl);
}
.lorem-ipsum-is4 {
  align-self: stretch;
  height: 48px;
  position: relative;
  font-size: var(--font-size-xs);
  line-height: 24px;
  color: var(--color-dimgray-100);
  display: inline-block;
  z-index: 1;
}
.frame-child37,
.rectangle-parent23 {
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-500);
}
.rectangle-parent23 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-3xs) var(--padding-4xs) var(--padding-mini);
  gap: var(--gap-smi);
}
.frame-child37 {
  width: 290px;
  position: relative;
  box-sizing: border-box;
  height: 333px;
  display: none;
}
.image18,
.symbol-icon {
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.symbol-icon {
  align-self: stretch;
  height: 180px;
  border-radius: var(--br-mid);
  max-width: 100%;
  object-fit: cover;
  z-index: 1;
}
.image18 {
  margin: 0;
  height: 40px;
  width: 40px;
  border-radius: var(--br-9980xl);
}
.omar-franci5 {
  align-self: stretch;
  flex: 1;
  position: relative;
  font-weight: 600;
}
.header-frame,
.months-ago5,
.omar-franci5 {
  display: flex;
  align-items: center;
}
.months-ago5 {
  width: 70px;
  position: relative;
  font-size: var(--font-size-3xs);
  text-align: right;
  opacity: 0.5;
}
.header-frame {
  align-self: stretch;
  height: 27px;
  flex-direction: row;
  justify-content: flex-start;
  gap: var(--gap-17xl);
}
.button-frame-icon,
.frame-container-icon,
.input-email-address-form,
.rectangle-shape-icon1,
.vuesax-bold-location {
  height: 18px;
  width: 18px;
  position: relative;
}
.news-letter-frame1 {
  align-self: stretch;
  flex: 1;
  position: relative;
  display: flex;
  align-items: center;
  opacity: 0.6;
}
.star-shape {
  width: 139px;
  height: 24px;
  flex-direction: row;
  gap: var(--gap-8xs);
  text-align: right;
  font-size: var(--font-size-base);
}
.location,
.star-shape,
.vector1 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.location {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-10xs);
  min-width: 143px;
}
.vector1 {
  align-self: stretch;
  flex-direction: row;
  gap: var(--gap-3xs);
}
.lorem-ipsum-is5 {
  align-self: stretch;
  height: 48px;
  position: relative;
  font-size: var(--font-size-xs);
  line-height: 24px;
  color: var(--color-dimgray-100);
  display: inline-block;
  z-index: 1;
}
.frame-parent17,
.rectangle-parent24 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.rectangle-parent24 {
  align-self: stretch;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-500);
  align-items: center;
  padding: var(--padding-3xs) var(--padding-4xs) var(--padding-mini);
  gap: var(--gap-smi);
  font-family: var(--font-poppins);
}
.frame-parent17 {
  flex: 1;
  align-items: flex-start;
  gap: var(--gap-mid);
  min-width: 188px;
}
.frame-child38 {
  width: 290px;
  position: relative;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-500);
  box-sizing: border-box;
  height: 333px;
  display: none;
}
.frame-child39 {
  height: 180px;
  width: 270px;
  position: relative;
  border-radius: var(--br-mid);
  object-fit: cover;
  display: none;
}
.vuesaxboldvideo-circle-icon1 {
  height: 44px;
  width: 44px;
  position: relative;
  z-index: 2;
}
.rectangle-parent26 {
  align-self: stretch;
  border-radius: var(--br-mid);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-49xl);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  z-index: 1;
}
.image-icon4 {
  height: 40px;
  width: 40px;
  border-radius: var(--br-9980xl);
  overflow: hidden;
  flex-shrink: 0;
  object-fit: cover;
}
.image-icon4,
.omar-franci6 {
  position: relative;
  z-index: 1;
}
.button-icon1,
.copyright-footer-icon,
.frame-edinburgh-icon,
.text-component-icon2,
.text-location-icon {
  height: 18px;
  width: 18px;
  position: relative;
  z-index: 1;
}
.star-emblem {
  height: 24px;
  position: relative;
  display: flex;
  align-items: center;
  opacity: 0.6;
  z-index: 1;
}
.item-link2,
.text-component,
.text-component1 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-8xs);
}
.text-component1 {
  flex-direction: row;
  text-align: right;
  font-size: var(--font-size-base);
  font-family: var(--font-poppins);
}
.item-link2,
.text-component {
  flex: 1;
  flex-direction: column;
}
.text-component {
  flex-direction: row;
  gap: var(--gap-3xs);
  min-width: 121px;
  min-height: 54px;
}
.months-ago6 {
  position: relative;
  opacity: 0.5;
  z-index: 1;
}
.link-original-locations {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-6xs) 0 0;
  text-align: right;
  font-size: var(--font-size-3xs);
}
.text-component-parent {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  gap: var(--gap-2xl);
}
.lorem-ipsum-is6 {
  align-self: stretch;
  height: 48px;
  position: relative;
  font-size: var(--font-size-xs);
  line-height: 24px;
  color: var(--color-dimgray-100);
  display: inline-block;
  z-index: 1;
}
.frame-child40,
.rectangle-parent25 {
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-500);
}
.rectangle-parent25 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-3xs) var(--padding-4xs) var(--padding-mini);
  gap: var(--gap-smi);
}
.frame-child40 {
  width: 290px;
  position: relative;
  box-sizing: border-box;
  height: 195px;
  display: none;
}
.image-icon5 {
  height: 40px;
  width: 40px;
  border-radius: var(--br-9980xl);
  overflow: hidden;
  flex-shrink: 0;
  object-fit: cover;
}
.image-icon5,
.omar-franci7 {
  position: relative;
  z-index: 1;
}
.frame-heading-icon,
.frame-quick-links,
.heading-ourservices-icon,
.symbol-symbol-symbol,
.text-ourcompany-icon {
  height: 18px;
  width: 18px;
  position: relative;
  z-index: 1;
}
.heading-topdestinations {
  height: 24px;
  position: relative;
  display: flex;
  align-items: center;
  opacity: 0.6;
  z-index: 1;
}
.copyright-link-readupnext,
.image-group,
.vector-symbol1 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-8xs);
}
.copyright-link-readupnext {
  flex-direction: row;
  text-align: right;
  font-size: var(--font-size-base);
  font-family: var(--font-poppins);
}
.image-group,
.vector-symbol1 {
  flex: 1;
  flex-direction: column;
}
.image-group {
  flex-direction: row;
  gap: var(--gap-3xs);
  min-width: 121px;
  min-height: 54px;
}
.months-ago7 {
  position: relative;
  opacity: 0.5;
  z-index: 1;
}
.frame-parent19,
.item-link-about-us2 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.item-link-about-us2 {
  flex-direction: column;
  padding: var(--padding-6xs) 0 0;
  text-align: right;
  font-size: var(--font-size-3xs);
}
.frame-parent19 {
  align-self: stretch;
  flex-direction: row;
  gap: var(--gap-2xl);
}
.lorem-ipsum-is7 {
  align-self: stretch;
  height: 96px;
  position: relative;
  font-size: var(--font-size-xs);
  line-height: 24px;
  color: var(--color-dimgray-100);
  display: inline-block;
  z-index: 1;
}
.frame-child41,
.rectangle-parent27 {
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-500);
}
.rectangle-parent27 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-mini) var(--padding-4xs) var(--padding-sm);
  gap: var(--gap-base);
}
.frame-child41 {
  width: 290px;
  position: relative;
  box-sizing: border-box;
  height: 333px;
  display: none;
}
.frame-child42,
.image19 {
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  z-index: 1;
}
.frame-child42 {
  align-self: stretch;
  height: 180px;
  border-radius: var(--br-mid);
  max-width: 100%;
  object-fit: cover;
}
.image19 {
  margin: 0;
  height: 40px;
  width: 40px;
  border-radius: var(--br-9980xl);
}
.months-ago8,
.omar-franci8 {
  position: relative;
  display: flex;
  align-items: center;
  z-index: 1;
}
.omar-franci8 {
  align-self: stretch;
  flex: 1;
  font-weight: 600;
}
.months-ago8 {
  width: 70px;
  font-size: var(--font-size-3xs);
  text-align: right;
  opacity: 0.5;
}
.omar-franci-container {
  align-self: stretch;
  height: 27px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-17xl);
}
.vector-icon5,
.vector-icon6,
.vector-icon7,
.vector-icon8,
.vector-icon9 {
  height: 18px;
  width: 18px;
  position: relative;
  z-index: 1;
}
.div8 {
  align-self: stretch;
  flex: 1;
  position: relative;
  display: flex;
  align-items: center;
  opacity: 0.6;
  z-index: 1;
}
.vector-container {
  width: 139px;
  height: 24px;
  flex-direction: row;
  gap: var(--gap-8xs);
  text-align: right;
  font-size: var(--font-size-base);
}
.frame-parent20,
.image-container,
.vector-container {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-parent20 {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-10xs);
  min-width: 143px;
}
.image-container {
  align-self: stretch;
  flex-direction: row;
  gap: var(--gap-3xs);
}
.lorem-ipsum-is8 {
  align-self: stretch;
  height: 48px;
  position: relative;
  font-size: var(--font-size-xs);
  line-height: 24px;
  color: var(--color-dimgray-100);
  display: inline-block;
  z-index: 1;
}
.rectangle-parent28 {
  align-self: stretch;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-500);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-3xs) var(--padding-4xs) var(--padding-mini);
  gap: var(--gap-smi);
  font-family: var(--font-poppins);
}
.frame-parent16,
.frame-parent18 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-mid);
}
.frame-parent18 {
  flex: 1;
  flex-direction: column;
  min-width: 188px;
}
.frame-parent16 {
  align-self: stretch;
  flex-direction: row;
}
.parent-frame-with-symbols,
.parent-frame-with-symbols-inner {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.parent-frame-with-symbols-inner {
  height: 668px;
  flex: 1;
  flex-direction: column;
  padding: 0;
  box-sizing: border-box;
  min-width: 388px;
}
.parent-frame-with-symbols {
  align-self: stretch;
  overflow: hidden;
  flex-direction: row;
  gap: var(--gap-mid);
  z-index: 1;
  font-size: var(--font-size-lg);
}
.view-more-201 {
  position: relative;
  font-size: var(--font-size-base);
  line-height: 24px;
  font-weight: 500;
  font-family: var(--font-dm-sans);
  color: var(--color-darkslategray);
  text-align: center;
}
.button4 {
  cursor: pointer;
  border: 1px solid var(--color-gainsboro-400);
  padding: var(--padding-smi) var(--padding-4xl) var(--padding-sm)
    var(--padding-5xl);
  background-color: var(--color-white);
  border-radius: var(--br-9980xl);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.divpt-8,
.input-email-form1 {
  align-self: stretch;
  display: flex;
  justify-content: flex-start;
}
.divpt-8 {
  border-top: 1px solid #f3f4f6;
  flex-direction: row;
  align-items: flex-end;
  padding: var(--padding-14xl) 0 0;
  z-index: 1;
}
.input-email-form1 {
  border-radius: var(--br-base);
  background-color: var(--color-white);
  border: 1px solid var(--color-gainsboro-400);
  box-sizing: border-box;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-13xl) 51px var(--padding-14xl) var(--padding-mini);
  gap: var(--gap-2xs);
  max-width: 100%;
}
.heading-22 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 32px;
  font-weight: 600;
  font-family: inherit;
}
.photos-shared-from {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-base);
  line-height: 24px;
  font-family: var(--font-dm-sans);
  color: var(--color-slategray);
}
.link-about-us {
  width: 352px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-5xs);
  min-height: 86px;
  max-width: 100%;
}
.divw-144 {
  width: 213px;
  height: 1px;
  position: relative;
  border-bottom: 1px solid var(--color-gainsboro-400);
  box-sizing: border-box;
}
.parent-container-icon,
.parent-container-icon1,
.parent-container-icon2,
.parent-container-icon3 {
  position: relative;
  border-radius: var(--br-3xs);
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
  min-height: 163px;
}
.las-vegas-link3,
.location-here-of-hotel-address {
  align-self: stretch;
  align-items: flex-start;
  justify-content: flex-start;
}
.location-here-of-hotel-address {
  display: grid;
  flex-direction: row;
  gap: var(--gap-3xs);
  grid-template-columns: repeat(4, minmax(162px, 1fr));
}
.las-vegas-link3 {
  display: flex;
  flex-direction: column;
  gap: var(--gap-2xs);
}
.rectangle-shape-icon2,
.rectangle-shape-icon3,
.rectangle-shape-icon4,
.rectangle-shape-icon5 {
  position: relative;
  border-radius: var(--br-3xs);
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
  min-height: 163px;
}
.rectangle-shape-parent {
  align-self: stretch;
  display: grid;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-3xs);
  grid-template-columns: repeat(4, minmax(162px, 1fr));
}
.divw-145 {
  width: 213px;
  height: 1px;
  position: relative;
  border-bottom: 1px solid var(--color-gainsboro-400);
  box-sizing: border-box;
}
.button5,
.view-more-202 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.view-more-202 {
  width: 194.1px;
  position: relative;
  font-size: var(--font-size-base);
  line-height: 24px;
  font-weight: 500;
  font-family: var(--font-dm-sans);
  color: var(--color-darkslategray);
  text-align: center;
  flex-shrink: 0;
}
.button5 {
  cursor: pointer;
  border: 1px solid var(--color-gainsboro-400);
  padding: var(--padding-smi) var(--padding-smi) var(--padding-sm);
  background-color: var(--color-white);
  align-self: stretch;
  border-radius: var(--br-9980xl);
  flex-direction: row;
  white-space: nowrap;
}
.instance-vuesaxboldlocation {
  width: 244px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-13xl);
}
.frame-parent21,
.main9 {
  align-self: stretch;
  align-items: flex-start;
}
.frame-parent21 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 40px;
}
.main9 {
  border-radius: var(--br-base);
  border: 1px solid var(--color-gainsboro-400);
  box-sizing: border-box;
  padding: var(--padding-14xl) var(--padding-24xl) var(--padding-21xl)
    var(--padding-14xl);
  gap: var(--gap-3xs);
  font-family: var(--font-outfit);
}
.button-holder,
.main9,
.symbols-icons {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  max-width: 100%;
}
.button-holder {
  align-self: stretch;
  align-items: flex-start;
  gap: 26px;
  font-size: var(--font-size-5xl);
  color: var(--color-gray-1000);
  font-family: var(--font-dm-sans);
}
.symbols-icons {
  position: absolute;
  top: 0;
  left: 0;
  width: 988px;
  align-items: flex-end;
  padding: 0 0 0 var(--padding-9xs);
  box-sizing: border-box;
  gap: 560px;
  font-size: var(--font-size-base);
  color: var(--color-dimgray-100);
  font-family: var(--font-outfit);
}
.symbol3 {
  align-self: stretch;
  height: 3165px;
  position: relative;
  max-width: 100%;
  font-size: var(--font-size-11xl);
}
.heading-23 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 32px;
  font-weight: 600;
  font-family: inherit;
  z-index: 1;
}
.news-letter-frame-child {
  align-self: stretch;
  position: relative;
  border-radius: var(--br-base);
  background-color: var(--color-white);
  border: 1px solid var(--color-gainsboro-400);
  box-sizing: border-box;
  height: 1098px;
  display: none;
}
.here-are-some {
  position: relative;
  line-height: 24px;
  z-index: 1;
}
.heading4 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-xs);
  font-size: var(--font-size-base);
  color: var(--color-slategray);
  font-family: var(--font-dm-sans);
}
.divw-146 {
  width: 213px;
  height: 1px;
  position: relative;
  border-bottom: 1px solid var(--color-gainsboro-400);
  box-sizing: border-box;
  z-index: 1;
}
.frame2 {
  margin: 0;
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.check-in,
.vector2 {
  display: flex;
  align-items: center;
}
.check-in {
  position: relative;
  line-height: 20px;
  font-weight: 600;
  height: 16px;
}
.vector2 {
  flex-direction: row;
  justify-content: flex-start;
  gap: var(--gap-6xs);
}
.from-1400,
.guests-are-required {
  height: 16px;
  position: relative;
  line-height: 20px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.from-1400 {
  white-space: nowrap;
}
.guests-are-required {
  color: #6b6b6b;
}
.divcheckin-policy,
.header-frame1 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.header-frame1 {
  flex-direction: column;
  gap: var(--gap-lg);
}
.divcheckin-policy {
  align-self: stretch;
  border-bottom: 1px solid var(--color-gainsboro-300);
  box-sizing: border-box;
  flex-direction: row;
  padding: var(--padding-3xs) var(--padding-6xs) var(--padding-2xl);
  gap: 127px;
  z-index: 1;
}
.vuesaxboldlocation-icon6 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.check-out {
  position: relative;
  line-height: 20px;
  font-weight: 600;
  display: flex;
  align-items: center;
  height: 16px;
}
.star5 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-3xs);
}
.until-1200 {
  height: 16px;
  position: relative;
  line-height: 20px;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.divcheckout-policy {
  align-self: stretch;
  border-bottom: 1px solid var(--color-gainsboro-300);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-3xs) var(--padding-6xs) var(--padding-21xl);
  gap: 114px;
  z-index: 1;
}
.link-icon13 {
  width: 20px;
  height: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.text1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-10xs) 0 0;
}
.cancellation,
.prepayment {
  margin: 0;
}
.cancellation-prepayment-txt-container {
  line-break: anywhere;
}
.cancellation-prepayment {
  align-self: stretch;
  position: relative;
  line-height: 20px;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.input-emailaddress-form1 {
  height: 36px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-4xs);
}
.cancellation-and-prepayment {
  margin: 0;
}
.enter-the-dates {
  text-decoration: underline;
  font-family: var(--font-roboto);
  color: #0071c2;
}
.and-check-the {
  font-family: var(--font-roboto);
  color: var(--color-gray-900);
}
.please-enter-the-dates-of-your {
  margin: 0;
}
.cancellation-and-prepayment-container1 {
  width: 100%;
}
.cancellation-and-prepayment-container {
  height: 36px;
  width: 684px;
  position: relative;
  line-height: 20px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  max-width: 100%;
}
.divcancellation-policy {
  align-self: stretch;
  border-bottom: 1px solid var(--color-gainsboro-300);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  padding: var(--padding-xs) 0 var(--padding-xl) var(--padding-4xs);
  gap: var(--gap-xl);
  max-width: 100%;
  z-index: 1;
}
.copyright1,
.input-emailaddress-form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.copyright1 {
  align-self: stretch;
  gap: var(--gap-xl);
}
.input-emailaddress-form {
  width: 904px;
  gap: var(--gap-13xl);
}
.heading-icon5 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.children-and-beds,
.link4 {
  display: flex;
  align-items: center;
}
.children-and-beds {
  position: relative;
  line-height: 20px;
  font-weight: 600;
  height: 16px;
}
.link4 {
  flex-direction: row;
  justify-content: flex-start;
  gap: var(--gap-6xs);
}
.children-of-any,
.heading-24 {
  position: relative;
  line-height: 24px;
}
.children-of-any {
  line-height: 20px;
}
.heading-2-child-policies-parent,
.text-input1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-mini);
}
.text-input1 {
  flex-direction: row;
  gap: var(--gap-45xl);
  max-width: 100%;
}
.children-12-years {
  position: relative;
  line-height: 20px;
}
.star-icon2 {
  width: 859px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-xl);
  box-sizing: border-box;
  max-width: 100%;
}
.ages-to-your,
.to-see-correct {
  margin: 0;
}
.to-see-correct-container {
  position: relative;
  line-height: 20px;
}
.rectangle-shape2,
.star6,
.text2 {
  display: flex;
  align-items: flex-start;
}
.rectangle-shape2 {
  align-self: stretch;
  flex-direction: row;
  justify-content: flex-end;
}
.star6,
.text2 {
  justify-content: flex-start;
  max-width: 100%;
}
.text2 {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-3xs);
}
.star6 {
  align-self: stretch;
  flex-direction: row;
  padding: 0 var(--padding-base) 0 var(--padding-6xs);
  box-sizing: border-box;
}
.heading-25 {
  flex: 1;
  position: relative;
  line-height: 24px;
}
.newsletter-heading {
  width: 175px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-7xs);
  box-sizing: border-box;
}
.years {
  position: relative;
  line-height: 20px;
  font-weight: 500;
  display: flex;
  align-items: center;
  height: 16px;
}
.quick-links-heading {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-5xs);
}
.svg-icon2 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.cot-upon-request {
  position: relative;
  line-height: 20px;
  height: 16px;
}
.cot-upon-request,
.free,
.link-text2 {
  display: flex;
  align-items: center;
}
.link-text2 {
  flex-direction: row;
  justify-content: flex-start;
  gap: var(--gap-9xs);
}
.free {
  position: relative;
  line-height: 20px;
  font-weight: 500;
  color: #008009;
  height: 16px;
}
.divcbadf7c7a5,
.dive88206330c {
  align-self: stretch;
  display: flex;
  justify-content: flex-start;
}
.divcbadf7c7a5 {
  border-top: 1px solid var(--color-gainsboro-300);
  flex-direction: row;
  align-items: center;
  padding: var(--padding-4xs) var(--padding-5xs) var(--padding-5xs);
  gap: 180px;
}
.dive88206330c {
  border-radius: 3px;
  border: 1px solid var(--color-gainsboro-300);
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-2xs) var(--padding-11xs) var(--padding-12xs) 0;
  gap: var(--gap-3xs);
}
.or-more-information,
.the-number-of {
  margin: 0;
}
.the-number-of-container {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-sm-9);
  line-height: 20px;
}
.all-cots-are,
.there-are-no {
  position: relative;
  line-height: 20px;
  display: flex;
  align-items: center;
}
.there-are-no {
  width: 327px;
  max-width: 100%;
}
.all-cots-are {
  width: 218px;
  font-size: 13.8px;
}
.button6,
.divsmp-children-policy {
  width: 684px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-3xs);
  max-width: 100%;
}
.divsmp-children-policy {
  width: 904px;
  border-bottom: 1px solid var(--color-gainsboro-300);
  box-sizing: border-box;
  align-items: flex-end;
  padding: var(--padding-6xs) 0 var(--padding-base);
  gap: var(--gap-6xl);
  z-index: 1;
}
.news-letter-frame3 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.age-restriction {
  position: relative;
  line-height: 20px;
  font-weight: 600;
  display: flex;
  align-items: center;
  height: 16px;
}
.button-element {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
}
.the-minimum-age {
  position: relative;
  font-size: var(--font-size-sm-9);
  line-height: 20px;
  display: flex;
  align-items: center;
  height: 16px;
}
.divage-restriction-policy {
  align-self: stretch;
  border-bottom: 1px solid var(--color-gainsboro-300);
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  padding: var(--padding-5xs) var(--padding-5xs) var(--padding-xl);
  gap: var(--gap-74xl);
  z-index: 1;
}
.frame3 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.root-frame-icon {
  height: 16.3px;
  width: 19.4px;
  position: relative;
  z-index: 1;
}
.pets-allowed {
  position: relative;
  line-height: 20px;
  font-weight: 600;
  display: flex;
  align-items: center;
  height: 16px;
}
.main-frame3 {
  height: 17px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-5xs);
}
.pets-are-allowed {
  height: 16px;
  position: relative;
  line-height: 20px;
  display: flex;
  align-items: center;
  max-width: 100%;
}
.divdescription {
  align-self: stretch;
  border-bottom: 1px solid var(--color-gainsboro-300);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  padding: var(--padding-4xs) var(--padding-3xs) var(--padding-3xl);
  gap: 98px;
  min-height: 50px;
  max-width: 100%;
  z-index: 1;
}
.frame4,
.vector-icon10 {
  height: 20px;
  width: 20px;
  position: relative;
}
.frame4 {
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.vector-icon10 {
  z-index: 1;
}
.groups,
.vector-parent1 {
  display: flex;
  align-items: center;
}
.groups {
  position: relative;
  line-height: 20px;
  font-weight: 600;
  height: 16px;
}
.vector-parent1 {
  flex-direction: row;
  justify-content: flex-start;
  gap: var(--gap-7xs);
}
.when-booking-more {
  height: 16px;
  position: relative;
  font-size: var(--font-size-sm-9);
  line-height: 20px;
  display: flex;
  align-items: center;
  max-width: 100%;
}
.divdescription1 {
  align-self: stretch;
  border-bottom: 1px solid var(--color-gainsboro-300);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  padding: var(--padding-5xs) var(--padding-3xs) var(--padding-2xl);
  gap: 134px;
  max-width: 100%;
  z-index: 1;
}
.news-letter-frame2,
.text-content1 {
  flex-direction: column;
  gap: var(--gap-xl);
}
.text-content1 {
  width: 904px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.news-letter-frame2 {
  align-self: stretch;
  border-radius: var(--br-base);
  background-color: var(--color-white);
  border: 1px solid var(--color-gainsboro-400);
  box-sizing: border-box;
  padding: var(--padding-5xs) 0 102px;
  font-size: var(--font-size-sm);
  color: var(--color-gray-900);
  font-family: var(--font-roboto);
}
.heading-2-amenities-parent,
.news-letter-frame2,
.star4 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.heading-2-amenities-parent {
  width: 970px;
  flex-direction: column;
}
.star4 {
  align-self: stretch;
  flex-direction: row;
  padding: 0 var(--padding-14xl);
  box-sizing: border-box;
}
.heading-26 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 32px;
  font-weight: 600;
  font-family: inherit;
  display: inline-block;
  max-width: 100%;
}
.here-are-some1 {
  position: relative;
  font-size: var(--font-size-base);
  line-height: 24px;
  font-family: var(--font-poppins);
  color: var(--color-slategray);
}
.heading-2-amenities-group,
.readupnext-copyright {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.heading-2-amenities-group {
  flex-direction: column;
  gap: var(--gap-5xs);
}
.readupnext-copyright {
  align-self: stretch;
  flex-direction: row;
}
.company-name-child,
.divw-147 {
  position: relative;
  box-sizing: border-box;
}
.divw-147 {
  width: 213px;
  height: 1px;
  border-bottom: 1px solid var(--color-gainsboro-400);
}
.company-name-child {
  width: 295px;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-500);
  height: 371px;
  display: none;
}
.frame-parent-icon {
  align-self: stretch;
  height: 200px;
  position: relative;
  border-radius: var(--br-mid);
  max-width: 100%;
  overflow: hidden;
  flex-shrink: 0;
  object-fit: cover;
  z-index: 1;
}
.vuesaxboldlocation-icon7 {
  height: 19.9px;
  width: 19.9px;
  position: relative;
  z-index: 1;
}
.edinburgh-scotland7 {
  position: relative;
  line-height: 19.13px;
  z-index: 1;
}
.link-node {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0 var(--padding-12xs) 0 0;
  gap: var(--gap-12xs);
}
.frame-child-icon {
  height: 16px;
  width: 16px;
  border-radius: var(--br-12xs-8);
  min-height: 16px;
}
.button-child,
.frame-child-icon {
  position: relative;
  z-index: 1;
}
.instance-node {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-10xs);
  font-size: var(--font-size-xs);
  color: var(--color-black);
}
.link-node-parent {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.original-harry-potter6,
.tour6 {
  margin: 0;
}
.link-original-container6 {
  height: 46px;
  position: relative;
  font-size: var(--font-size-lg);
  font-weight: 600;
  color: var(--color-dodgerblue);
  display: flex;
  align-items: center;
  z-index: 1;
}
.text-node2 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xs);
}
.read-more6 {
  color: var(--color-dodgerblue);
}
.lorem-ipsum-is-container6 {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-xs);
  line-height: 20px;
  font-family: var(--font-dm-sans);
  z-index: 1;
  color: var(--color-slategray);
}
.frame-child43,
.rectangle-child {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-child43 {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-base);
}
.rectangle-child {
  align-self: stretch;
  flex-direction: row;
  padding: 0 var(--padding-3xs) 0 var(--padding-8xs);
}
.company-name,
.frame-child44 {
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-500);
}
.company-name {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-8xs) var(--padding-9xs) var(--padding-6xl);
  gap: var(--gap-5xs);
}
.frame-child44 {
  width: 295px;
  position: relative;
  box-sizing: border-box;
  height: 371px;
  display: none;
}
.frame-child45 {
  align-self: stretch;
  height: 200px;
  position: relative;
  border-radius: var(--br-mid);
  max-width: 100%;
  overflow: hidden;
  flex-shrink: 0;
  object-fit: cover;
  z-index: 1;
}
.vuesaxboldlocation-icon8 {
  height: 19.9px;
  width: 19.9px;
  position: relative;
  z-index: 1;
}
.edinburgh-scotland8 {
  position: relative;
  line-height: 19.13px;
  z-index: 1;
}
.vuesaxboldlocation-parent {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0 var(--padding-12xs) 0 0;
  gap: var(--gap-12xs);
}
.frame-child46 {
  height: 16px;
  width: 16px;
  border-radius: var(--br-12xs-8);
  min-height: 16px;
}
.div9,
.frame-child46 {
  position: relative;
  z-index: 1;
}
.frame-parent24,
.star-parent1 {
  display: flex;
  flex-direction: row;
}
.star-parent1 {
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-10xs);
  font-size: var(--font-size-xs);
  color: var(--color-black);
}
.frame-parent24 {
  align-self: stretch;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.original-harry-potter7,
.tour7 {
  margin: 0;
}
.link-original-container7 {
  height: 46px;
  position: relative;
  font-size: var(--font-size-lg);
  font-weight: 600;
  color: var(--color-dodgerblue);
  display: flex;
  align-items: center;
  z-index: 1;
}
.frame-parent23 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xs);
}
.read-more7 {
  color: var(--color-dodgerblue);
}
.lorem-ipsum-is-container7 {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-xs);
  line-height: 20px;
  font-family: var(--font-dm-sans);
  z-index: 1;
  color: var(--color-slategray);
}
.frame-parent22,
.frame-wrapper2 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-parent22 {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-base);
}
.frame-wrapper2 {
  align-self: stretch;
  flex-direction: row;
  padding: 0 var(--padding-3xs) 0 var(--padding-8xs);
  flex-shrink: 0;
}
.rectangle-parent29,
.subscribe-button1 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.rectangle-parent29 {
  align-self: stretch;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-500);
  align-items: center;
  padding: var(--padding-8xs) var(--padding-9xs) var(--padding-6xl);
  gap: var(--gap-5xs);
}
.subscribe-button1 {
  flex: 1;
  align-items: flex-start;
  gap: var(--gap-mini);
  min-width: 221px;
}
.footer-child-child {
  width: 295px;
  position: relative;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-500);
  box-sizing: border-box;
  height: 177px;
  display: none;
}
.vuesaxboldlocation-icon9 {
  height: 19.9px;
  width: 19.9px;
  position: relative;
  z-index: 1;
}
.edinburgh-scotland9 {
  position: relative;
  line-height: 19.13px;
  z-index: 1;
}
.vector-symbol2 {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0 var(--padding-12xs) 0 0;
  gap: var(--gap-12xs);
}
.header-container-icon {
  height: 16px;
  width: 16px;
  border-radius: var(--br-12xs-8);
  min-height: 16px;
}
.div10,
.header-container-icon {
  position: relative;
  z-index: 1;
}
.newsletter-section1 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-10xs);
  font-size: var(--font-size-xs);
  color: var(--color-black);
}
.copyright-node {
  width: 266px;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.original-harry-potter8,
.tour8 {
  margin: 0;
}
.link-original-container8 {
  flex: 1;
  position: relative;
  font-size: var(--font-size-lg);
  font-weight: 600;
  display: flex;
  align-items: center;
  z-index: 1;
}
.link-original-container8,
.read-more8 {
  color: var(--color-dodgerblue);
}
.lorem-ipsum-is-container8 {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-xs);
  line-height: 20px;
  font-family: var(--font-dm-sans);
  z-index: 1;
  color: var(--color-slategray);
}
.footer-child,
.frame-child47 {
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-500);
  box-sizing: border-box;
}
.footer-child {
  align-self: stretch;
  height: 178px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-lgi) var(--padding-3xs) var(--padding-6xl);
  gap: var(--gap-sm);
}
.frame-child47 {
  width: 295px;
  position: relative;
  height: 371px;
  display: none;
}
.frame-child48 {
  align-self: stretch;
  height: 200px;
  position: relative;
  border-radius: var(--br-mid);
  max-width: 100%;
  overflow: hidden;
  flex-shrink: 0;
  object-fit: cover;
  z-index: 1;
}
.vuesaxboldlocation1 {
  cursor: pointer;
  margin: 0;
  height: 19.9px;
  width: 19.9px;
  position: relative;
  z-index: 1;
}
.edinburgh-scotland10 {
  position: relative;
  line-height: 19.13px;
  z-index: 1;
}
.original-locations-link {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0 var(--padding-12xs) 0 0;
  gap: var(--gap-12xs);
}
.our-company-frame {
  height: 16px;
  width: 16px;
  border-radius: var(--br-12xs-8);
  min-height: 16px;
}
.our-company-frame,
.quick-links-frame {
  position: relative;
  z-index: 1;
}
.footer-container1 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-10xs);
  font-size: var(--font-size-xs);
  color: var(--color-black);
}
.star-icon-frame {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.original-harry-potter9,
.tour9 {
  margin: 0;
}
.link-original-container9 {
  height: 46px;
  position: relative;
  font-size: var(--font-size-lg);
  font-weight: 600;
  color: var(--color-dodgerblue);
  display: flex;
  align-items: center;
  z-index: 1;
}
.star-icon-frame-parent {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xs);
}
.read-more9 {
  color: var(--color-dodgerblue);
}
.lorem-ipsum-is-container9 {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-xs);
  line-height: 20px;
  font-family: var(--font-dm-sans);
  z-index: 1;
  color: var(--color-slategray);
}
.main-content-container,
.main-content-container-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.main-content-container {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-base);
}
.main-content-container-wrapper {
  align-self: stretch;
  flex-direction: row;
  padding: 0 var(--padding-3xs) 0 var(--padding-8xs);
  flex-shrink: 0;
}
.footer-child-parent,
.rectangle-parent30 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.rectangle-parent30 {
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-500);
  align-items: center;
  padding: var(--padding-8xs) var(--padding-9xs) var(--padding-6xl);
  gap: var(--gap-5xs);
}
.footer-child-parent {
  align-items: flex-start;
  gap: var(--gap-3xs);
}
.frame-child49 {
  width: 295px;
  position: relative;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-500);
  box-sizing: border-box;
  height: 177px;
  display: none;
}
.vuesaxboldlocation2 {
  cursor: pointer;
  margin: 0;
  height: 19.9px;
  width: 19.9px;
  position: relative;
  z-index: 1;
}
.edinburgh-scotland11 {
  position: relative;
  line-height: 19.13px;
  z-index: 1;
}
.vuesaxboldlocation-group {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0 var(--padding-12xs) 0 0;
  gap: var(--gap-12xs);
}
.text-location-title {
  height: 16px;
  width: 16px;
  border-radius: var(--br-12xs-8);
  min-height: 16px;
}
.rectangle-background,
.text-location-title {
  position: relative;
  z-index: 1;
}
.text-location-title-parent {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-10xs);
  font-size: var(--font-size-xs);
  color: var(--color-black);
}
.copyright-symbol-frame {
  width: 266px;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.original-harry-potter10,
.tour10 {
  margin: 0;
}
.link-original-container10 {
  flex: 1;
  position: relative;
  font-size: var(--font-size-lg);
  font-weight: 600;
  display: flex;
  align-items: center;
  z-index: 1;
}
.link-original-container10,
.read-more10 {
  color: var(--color-dodgerblue);
}
.lorem-ipsum-is-container10 {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-xs);
  line-height: 20px;
  font-family: var(--font-dm-sans);
  z-index: 1;
  color: var(--color-slategray);
}
.frame-parent25,
.rectangle-parent31 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.rectangle-parent31 {
  align-self: stretch;
  height: 178px;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-500);
  box-sizing: border-box;
  padding: var(--padding-lgi) var(--padding-3xs) var(--padding-6xl);
  gap: var(--gap-sm);
}
.frame-parent25 {
  flex: 1;
  gap: var(--gap-mini);
  min-width: 221px;
}
.frame-edinburgh-child {
  width: 295px;
  position: relative;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-500);
  box-sizing: border-box;
  height: 371px;
  display: none;
}
.star-icon3 {
  align-self: stretch;
  height: 200px;
  position: relative;
  border-radius: var(--br-mid);
  max-width: 100%;
  overflow: hidden;
  flex-shrink: 0;
  object-fit: cover;
  z-index: 1;
}
.vuesaxboldlocation3 {
  cursor: pointer;
  margin: 0;
  height: 19.9px;
  width: 19.9px;
  position: relative;
  z-index: 1;
}
.edinburgh-scotland12 {
  position: relative;
  line-height: 19.13px;
  z-index: 1;
}
.instance-vuesax-boldlocation {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0 var(--padding-12xs) 0 0;
  gap: var(--gap-12xs);
}
.star-icon-empty {
  height: 16px;
  width: 16px;
  border-radius: var(--br-12xs-8);
  min-height: 16px;
}
.link-original-h,
.star-icon-empty {
  position: relative;
  z-index: 1;
}
.frame-parent-photos {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-10xs);
  font-size: var(--font-size-xs);
  color: var(--color-black);
}
.instance-vuesax-boldlocation-parent {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.original-harry-potter11,
.tour11 {
  margin: 0;
}
.link-original-container11 {
  height: 46px;
  position: relative;
  font-size: var(--font-size-lg);
  font-weight: 600;
  color: var(--color-dodgerblue);
  display: flex;
  align-items: center;
  z-index: 1;
}
.frame-parent27 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xs);
}
.read-more11 {
  color: var(--color-dodgerblue);
}
.lorem-ipsum-is-container11 {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-xs);
  line-height: 20px;
  font-family: var(--font-dm-sans);
  z-index: 1;
  color: var(--color-slategray);
}
.frame-edinburgh-inner,
.frame-parent26 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-parent26 {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-base);
}
.frame-edinburgh-inner {
  align-self: stretch;
  flex-direction: row;
  padding: 0 var(--padding-3xs) 0 var(--padding-8xs);
}
.content-frame-child,
.frame-edinburgh {
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-500);
}
.frame-edinburgh {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-8xs) var(--padding-9xs) var(--padding-6xl);
  gap: var(--gap-5xs);
}
.content-frame-child {
  width: 295px;
  position: relative;
  box-sizing: border-box;
  height: 177px;
  display: none;
}
.vuesaxboldlocation4 {
  cursor: pointer;
  margin: 0;
  height: 19.9px;
  width: 19.9px;
  position: relative;
  z-index: 1;
}
.edinburgh-scotland13 {
  position: relative;
  line-height: 19.13px;
  z-index: 1;
}
.vuesax-bold-location1 {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0 var(--padding-12xs) 0 0;
  gap: var(--gap-12xs);
}
.link-child {
  height: 16px;
  width: 16px;
  border-radius: var(--br-12xs-8);
  min-height: 16px;
}
.div11,
.link-child {
  position: relative;
  z-index: 1;
}
.div-wrapper,
.link5 {
  display: flex;
  flex-direction: row;
}
.link5 {
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-10xs);
  font-size: var(--font-size-xs);
  color: var(--color-black);
}
.div-wrapper {
  width: 266px;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.original-harry-potter12,
.tour12 {
  margin: 0;
}
.link-original-container12 {
  flex: 1;
  position: relative;
  font-size: var(--font-size-lg);
  font-weight: 600;
  display: flex;
  align-items: center;
  z-index: 1;
}
.link-original-container12,
.read-more12 {
  color: var(--color-dodgerblue);
}
.lorem-ipsum-is-container12 {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-xs);
  line-height: 20px;
  font-family: var(--font-dm-sans);
  z-index: 1;
  color: var(--color-slategray);
}
.content-frame {
  align-self: stretch;
  height: 178px;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-500);
  box-sizing: border-box;
  flex-direction: column;
  padding: var(--padding-lgi) var(--padding-3xs) var(--padding-6xl);
  gap: var(--gap-sm);
}
.content-frame,
.divw-14-parent,
.save-amount-text,
.text-dummy-text {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.text-dummy-text {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-mini);
  min-width: 221px;
}
.divw-14-parent,
.save-amount-text {
  align-self: stretch;
}
.save-amount-text {
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--gap-3xs);
}
.divw-14-parent {
  flex-direction: column;
  gap: var(--gap-2xs);
  font-size: var(--font-size-smi-8);
  color: var(--color-darkgray-200);
}
.divw-148 {
  height: 1px;
  width: 213px;
  position: relative;
  border-bottom: 1px solid var(--color-gainsboro-400);
  box-sizing: border-box;
}
.outer-container {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.button8,
.view-more-203 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.view-more-203 {
  width: 194.1px;
  position: relative;
  font-size: var(--font-size-base);
  line-height: 24px;
  font-weight: 500;
  font-family: var(--font-dm-sans);
  color: var(--color-darkslategray);
  text-align: center;
  flex-shrink: 0;
}
.button8 {
  cursor: pointer;
  border: 1px solid var(--color-gainsboro-400);
  padding: var(--padding-smi) var(--padding-smi) var(--padding-sm);
  background-color: var(--color-white);
  width: 244px;
  border-radius: var(--br-9980xl);
  box-sizing: border-box;
  flex-direction: row;
  white-space: nowrap;
}
.button7,
.main10 {
  display: flex;
  justify-content: flex-start;
}
.button7 {
  align-self: stretch;
  flex-direction: row;
  align-items: flex-start;
}
.main10 {
  width: 970px;
  border-radius: var(--br-base);
  border: 1px solid var(--color-gainsboro-400);
  box-sizing: border-box;
  flex-direction: column;
  align-items: center;
  padding: var(--padding-14xl) var(--padding-12xl) var(--padding-9xl)
    var(--padding-13xl);
  gap: var(--gap-13xl);
  max-width: 100%;
}
.hotel-address-text {
  align-self: stretch;
  flex-direction: row;
  align-items: flex-start;
  padding: 0 var(--padding-14xl);
  box-sizing: border-box;
  font-family: var(--font-outfit);
}
.hotel-address-text,
.link,
.lorem-ipsum-text {
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}
.lorem-ipsum-text {
  flex: 1;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--gap-19xl);
  text-align: left;
  font-size: var(--font-size-5xl);
  color: var(--color-gray-1000);
  font-family: var(--font-poppins);
}
.link {
  width: 1488px;
  flex-direction: row;
  align-items: flex-start;
  padding: 0 var(--padding-15xl) 0 var(--padding-xl);
  box-sizing: border-box;
  min-height: 6720px;
  flex-shrink: 0;
}
.monthly-newsletter1,
.sign-up-to1 {
  margin: 0;
}
.heading-3-container5 {
  margin: 0;
  height: 84.9px;
  position: relative;
  font-size: inherit;
  line-height: 39.96px;
  font-weight: 600;
  font-family: inherit;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.save-up-to1,
.to-members-only1 {
  margin: 0;
}
.save-up-to-container1 {
  height: 44px;
  position: relative;
  font-size: var(--font-size-base);
  line-height: 24px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.heading5 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-3xs);
  min-width: 318px;
}
.email-address1,
.input2 {
  display: flex;
  align-items: center;
}
.email-address1 {
  width: 87.2px;
  border: 0;
  outline: 0;
  font-family: var(--font-outfit);
  font-size: var(--font-size-sm);
  background-color: transparent;
  height: 18px;
  position: relative;
  color: var(--color-gray-700);
  text-align: left;
}
.input2 {
  align-self: stretch;
  border-radius: var(--br-9xs);
  background-color: var(--color-white);
  border: 1px solid var(--color-white);
  flex-direction: row;
  justify-content: flex-start;
  padding: var(--padding-mini) var(--padding-2xl);
}
.form-button1,
.subscribe1 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.subscribe1 {
  position: relative;
  font-size: var(--font-size-sm);
  line-height: 48px;
  text-transform: capitalize;
  font-weight: 600;
  font-family: var(--font-outfit);
  color: var(--color-white);
  text-align: center;
  height: 18px;
}
.form-button1 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-mini) var(--padding-xl) var(--padding-mini)
    var(--padding-2xl);
  background-color: var(--color-dodgerblue);
  align-self: stretch;
  border-radius: var(--br-9xs);
  overflow: hidden;
  flex-direction: row;
}
.form-button1:hover {
  background-color: var(--color-cornflowerblue);
}
.email-subscribe-form {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-sm);
}
.news-letter,
.quick-links-container1 {
  display: flex;
  justify-content: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.quick-links-container1 {
  width: 375px;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-5xs) var(--padding-12xs) 0 0;
  min-width: 375px;
}
.news-letter {
  width: 1290px;
  border-radius: var(--br-xl);
  flex-direction: row;
  align-items: center;
  padding: var(--padding-68xl) var(--padding-71xl) var(--padding-73xl);
  gap: var(--gap-74xl);
  background-image: url(./public/news-letter@3x.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  flex-shrink: 0;
  z-index: 1;
}
.heading-64 {
  position: relative;
  letter-spacing: 2px;
  line-height: 13.32px;
  text-transform: uppercase;
  font-weight: 600;
}
.about-us1,
.careers,
.news-and-blog,
.shop-by-location,
.support-policy {
  margin: 0;
}
.item-link-container5 {
  flex: 1;
  position: relative;
  font-size: var(--font-size-base);
  line-height: 30px;
  color: var(--color-darkgray-100);
  display: flex;
  align-items: center;
}
.our-company-frame1 {
  height: 185px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-11xl);
}
.heading-65 {
  position: relative;
  letter-spacing: 2px;
  line-height: 13.32px;
  text-transform: uppercase;
  font-weight: 600;
}
.customer-reviews,
.promotions,
.returnexchange,
.track-your-order,
.view-account {
  margin: 0;
}
.item-link-container6 {
  flex: 1;
  position: relative;
  font-size: var(--font-size-base);
  line-height: 30px;
  color: var(--color-darkgray-100);
  display: flex;
  align-items: center;
}
.our-company-frame2 {
  height: 185px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-11xl);
}
.heading-66 {
  position: relative;
  letter-spacing: 2px;
  line-height: 13.32px;
  text-transform: uppercase;
  font-weight: 600;
}
.account-signup,
.customer-services,
.mobile-app,
.tour-booking,
.tour-guide {
  margin: 0;
}
.item-link-container7 {
  flex: 1;
  position: relative;
  font-size: var(--font-size-base);
  line-height: 30px;
  color: var(--color-darkgray-100);
  display: flex;
  align-items: center;
}
.our-company-frame3 {
  height: 185px;
  width: 142px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-11xl);
}
.heading-67 {
  position: relative;
  letter-spacing: 2px;
  line-height: 13.32px;
  text-transform: uppercase;
  font-weight: 600;
}
.hawaii2,
.las-vegas2,
.new-york2,
.san-francisco2,
.tokyo1 {
  margin: 0;
}
.item-link-container8 {
  flex: 1;
  position: relative;
  font-size: var(--font-size-base);
  line-height: 30px;
  color: var(--color-darkgray-100);
  display: flex;
  align-items: center;
}
.our-company-frame4 {
  height: 185px;
  width: 216px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-11xl);
}
.need-help-call {
  position: relative;
  line-height: 21px;
}
.need-help-call-us-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-6xs) 0 var(--padding-7xs);
}
.div12 {
  position: relative;
  font-size: var(--font-size-5xl);
  line-height: 28px;
  font-weight: 600;
  color: var(--color-white);
}
.footer-contact-frame {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  gap: var(--gap-8xs);
}
.location-here-of,
.supportexamplecom1 {
  flex: 1;
  position: relative;
  line-height: 24px;
  display: flex;
  align-items: center;
}
.location-here-of {
  align-self: stretch;
}
.supportexamplecom1 {
  width: 100%;
  border: 0;
  outline: 0;
  font-family: var(--font-outfit);
  font-size: var(--font-size-base);
  background-color: transparent;
  height: 20px;
  color: var(--color-darkgray-100);
  text-align: left;
  min-width: 97px;
  white-space: nowrap;
}
.divelementor-widget-container3 {
  width: 163px;
  border-bottom: 1px solid var(--color-gray-600);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) 0 var(--padding-10xs);
}
.location-here-of-hotel-address-parent,
.location-hotel-address {
  align-self: stretch;
  flex: 1;
  display: flex;
  justify-content: flex-start;
}
.location-here-of-hotel-address-parent {
  flex-direction: column;
  align-items: flex-end;
  gap: var(--gap-4xs);
}
.location-hotel-address {
  flex-direction: row;
  align-items: flex-start;
  padding: 0 var(--padding-5xs) 0 0;
  text-align: right;
  font-size: var(--font-size-base);
}
.frame-news-letter {
  height: 151px;
  width: 203px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  gap: var(--gap-3xl);
  font-size: var(--font-size-sm);
  color: var(--color-darkgray-100);
}
.footer2,
.news-letter-parent {
  align-self: stretch;
  display: flex;
  flex-shrink: 0;
}
.footer2 {
  background-color: var(--color-gray-200);
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  padding: var(--padding-259xl) 311px 95px 315px;
  gap: var(--gap-xl);
  margin-top: -167px;
  text-align: left;
  font-size: var(--font-size-xs);
  color: var(--color-white);
  font-family: var(--font-outfit);
}
.news-letter-parent {
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  max-width: 100%;
}
.copyright2 {
  flex: 1;
}
.copyright2,
.divelementorwidgetcontainer {
  position: relative;
  line-height: 28.05px;
}
.link-readupnext1 {
  flex: 1;
}
.com,
.link-readupnext1 {
  position: relative;
  line-height: 28.05px;
}
.frame-copyright {
  width: 286px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-10xs) 0 0;
  box-sizing: border-box;
  gap: var(--gap-12xs);
}
.symbol4,
.symbol5,
.symbol6 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 19px;
  font-weight: 400;
  font-family: inherit;
}
.footerhelpcall-icon {
  height: 14.5px;
  width: 16px;
  position: relative;
}
.footercopyright {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0 var(--padding-11xs) 0 0;
  gap: var(--gap-lg);
  text-align: left;
  font-size: var(--font-size-lgi);
  font-family: var(--font-font-awesome-5-brands);
}
.footer3,
.listing-page {
  display: flex;
  align-items: center;
}
.footer3 {
  align-self: stretch;
  background-color: var(--color-gray-200);
  border-top: 1px solid var(--color-gray-1200);
  flex-direction: row;
  justify-content: space-between;
  padding: 37px 250px var(--padding-15xl);
  gap: var(--gap-xl);
  flex-shrink: 0;
  z-index: 1;
  text-align: center;
  font-size: var(--font-size-mini);
  font-family: var(--font-inter);
}
.listing-page {
  width: 100%;
  position: relative;
  border-radius: var(--br-41xl);
  background-color: var(--color-white);
  overflow: hidden;
  flex-direction: column;
  justify-content: flex-start;
  letter-spacing: normal;
  text-align: left;
  font-size: var(--font-size-17xl);
  color: var(--color-white);
  font-family: var(--font-outfit);
}




