.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-form-formradioinput--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  color: #636363;
  background-color: #f4f5f6;
  flex-direction: column;
  align-items: center;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.nav-wrapper {
  justify-content: center;
  display: flex;
}

.nav-wrapper.container1600 {
  max-width: 100%;
  box-shadow: none;
  padding-bottom: 0;
}

.container1260 {
  width: 78.75rem;
  flex-direction: row;
  padding-left: .75rem;
  padding-right: .75rem;
}

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

.container1260.confirmation-deets-wrapper {
  position: relative;
  top: 45px;
}

.container1600 {
  width: 100%;
  max-width: 1600px;
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
  overflow: hidden;
}

.container1600.footer {
  max-width: 100%;
  background-color: #eeab17;
  flex-direction: row;
  padding-top: 10px;
  padding-bottom: 10px;
}

.container1600.footer-wrapper {
  max-width: 100%;
  box-shadow: none;
}

.container1600.grey-background {
  background-color: rgba(0, 0, 0, 0);
}

.navbar {
  background-color: rgba(0, 0, 0, 0);
  padding-top: 10px;
  padding-bottom: 10px;
}

.top-menu-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-link {
  color: #212060;
  padding: 0 0 0 20px;
  font-weight: 600;
}

.phone-link {
  color: #212060;
  font-size: 24px;
  font-weight: 800;
  text-decoration: none;
}

.gradient-divider {
  width: 100%;
  min-height: 5px;
  background-image: linear-gradient(to right, #007da9, #62b046);
}

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

.tab-link-tab-1 {
  background-color: #fff;
  font-weight: 700;
}

.tab-link-tab-1.w--current {
  background-color: #eeab17;
  font-weight: 600;
}

.tab-link-tab-2 {
  background-color: #fff;
  font-weight: 600;
}

.tab-link-tab-2.w--current {
  background-color: #eeab17;
  font-weight: 700;
}

.tabs-content {
  background-color: #fff;
  border: 5px solid #eeab17;
  padding: 10px;
}

.inline-search-form {
  justify-content: space-between;
  display: flex;
  position: relative;
}

.inline-search-form.firsttab {
  padding-top: 45px;
}

.date {
  height: auto;
  color: #636363;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  margin-bottom: 0;
  padding: 5px 0 5px 10px;
  font-size: 12px;
  position: relative;
}

.search-button {
  color: #000;
  background-color: #eeab17;
  border-radius: 3px;
  font-weight: 600;
}

.input-field-wrapper {
  width: 100%;
  border: 1px solid #a8a8a8;
  margin-right: 10px;
  padding: 5px 0 0;
}

.input-field-label {
  color: #000;
  margin-bottom: 0;
  padding-left: 10px;
  font-size: 16px;
}

.tabs, .tabs-menu {
  background-color: rgba(0, 0, 0, 0);
}

.search-widget-wrapper {
  justify-content: center;
  margin-top: -78px;
  display: flex;
  position: relative;
}

.popular-deals-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.popular-deals-grid {
  padding: 0;
}

.popular-deals-card-wrapper {
  border-radius: 10px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.property-location {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
}

.star-rating-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.popular-deals-card-details {
  align-items: stretch;
  padding: 20px;
}

.popular-deals-card-property-image {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.property-name {
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.text-block {
  font-size: 18px;
  font-weight: 700;
}

.div-block-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  display: flex;
}

.div-block-3 {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px dashed #a8a8a8;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 15px;
  display: flex;
}

.hotel {
  width: 100%;
  color: #fff;
  background-color: #eb801f;
  border: 3px solid #eb801f;
  border-radius: 4px;
  justify-content: center;
  margin-top: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.hotel:hover {
  color: #eb801f;
  background-color: rgba(0, 0, 0, 0);
  border-width: 3px;
}

.hotel-and-flights {
  width: 100%;
  color: #000;
  background-color: #fff;
  border: 3px solid #eb801f;
  border-radius: 4px;
  justify-content: center;
  margin-top: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.hotel-and-flights:hover {
  color: #fff;
  background-color: #eb801f;
  border-radius: 4px;
}

.view-deal {
  color: #fff;
  background-color: #eb801f;
  border: 1px solid #eb801f;
  border-radius: 3px;
  flex-direction: row;
  padding: 10px 15px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.view-deal:hover {
  color: #eb801f;
  background-color: rgba(0, 0, 0, 0);
  border-width: 3px;
}

.div-block-5 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.map-pin {
  width: 12px;
}

.checklist {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  margin-bottom: 10px;
  font-size: 16px;
  display: flex;
}

.check-mark {
  width: 16px;
}

.quick-stack {
  margin-bottom: 10px;
  padding: 0;
}

.slide-nav {
  display: none;
}

.quick-stack-2 {
  margin-top: 10px;
  padding: 0 20px 20px;
}

.latest-offer-card {
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 40px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.div-block-8 {
  width: 60%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.text-block-3 {
  color: #000;
  background-color: #eeab17;
  border-top-right-radius: 5px;
  padding: 5px;
  font-weight: 700;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.div-block-9 {
  width: 100%;
  height: auto;
  border: 1px dashed #a8a8a8;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-end;
  padding: 35px 20px;
  display: flex;
  position: relative;
}

.section-headings {
  padding-top: 20px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.slider {
  height: 450px;
  border-top-left-radius: 10px;
}

.slider-2 {
  z-index: 0;
  height: auto;
}

.image-3 {
  width: 100%;
}

.left-arrow {
  margin-right: 45px;
  padding-top: 10px;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.right-arrow {
  padding-top: 10px;
}

.view-more-offers {
  color: #fff;
  cursor: pointer;
  background-color: #eb801f;
  border: 3px solid #eb801f;
  border-radius: 4px;
  padding: 10px 15px;
  font-weight: 700;
  text-decoration: none;
}

.view-more-offers:hover {
  color: #eb801f;
  background-color: rgba(0, 0, 0, 0);
  border-width: 3px;
}

.view-more-wrapper {
  justify-content: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.social-icon-wrapper {
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.social-icon {
  width: 40px;
  margin-right: 10px;
}

.copyright-text {
  color: #fff;
  display: flex;
}

.cell-6 {
  flex-direction: column;
}

.div-block-10 {
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  display: flex;
}

.form {
  display: flex;
}

.email-sub-input {
  margin-bottom: 0;
  margin-right: 10px;
}

.email-sub-button {
  text-transform: uppercase;
  background-color: #212060;
  border-radius: 3px;
  font-weight: 600;
}

.footer-divider {
  min-height: 3px;
  background-color: #eee;
  margin-top: 20px;
  margin-bottom: 20px;
}

.footer-logos-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.trip-class-select-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.trip-class-select {
  color: #066cff;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
}

.leaving-from-select {
  height: auto;
  color: #636363;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  margin-bottom: 0;
  padding: 5px 0 5px 10px;
  font-size: 12px;
}

.location-option {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.location-item-text {
  color: #636363;
}

.locations-dropdown-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #a8a8a8;
  border-radius: 5px;
  flex-direction: column;
  padding: 1rem;
  display: flex;
}

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

.leaving-from-going-to-dropdowns {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.date-copy {
  height: auto;
  border: 1px #000;
  margin-bottom: 0;
  padding: 5px 0 5px 10px;
  font-size: 12px;
}

.add-room {
  color: #62b046;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #62b046;
  border-radius: 3px;
}

.pax-selection {
  background-color: #fff;
  border: 1px solid #a8a8a8;
  border-radius: 5px;
  padding: 2rem 2rem 4rem;
  position: relative;
}

.room-number {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}

.text-field-3 {
  width: auto;
  height: auto;
  margin-bottom: 0;
}

.pax-field-label {
  margin-bottom: 0;
  font-weight: 500;
}

.form-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.apply-button-for-pax {
  color: #fff;
  background-color: #eb801f;
  border: 1px solid #eb801f;
  border-radius: 3px;
  font-weight: 600;
  position: absolute;
  top: auto;
  bottom: 10px;
  left: auto;
  right: 10px;
}

.div-block-18 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 10px;
  left: 10px;
  right: auto;
}

.remove-room {
  color: red;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid red;
  border-radius: 3px;
}

.div-block-19 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.field-label {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 300;
}

.div-block-20 {
  width: 50%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  display: flex;
}

.room-1, .add-rooms {
  border-bottom: 1px solid #a8a8a8;
  padding-top: 10px;
  padding-bottom: 10px;
}

.booking-steps-wrapper.container1600 {
  max-width: 100%;
  background-color: #212060;
  padding-bottom: 0;
}

.steps {
  width: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #212060;
  border-right: 1px solid #fff;
  justify-content: center;
  padding: 20px 10px;
  display: flex;
}

.steps.last-step {
  background-image: none;
  border-right-style: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.steps.active {
  background-color: #066cff;
  background-image: none;
  border-right: 1px solid #fff;
}

.steps.active.last-step {
  border-right-style: none;
}

.text-block-5 {
  color: #fff;
  font-size: 24px;
}

.text-block-5.active, .text-block-6, .text-block-6.active {
  color: #fff;
}

.booking-steps.container1260 {
  background-color: #212060;
  justify-content: space-between;
  display: flex;
}

.edit-booking.container1260 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.edit {
  color: #000;
  background-color: #fff;
  border: 2px solid #212060;
  border-radius: 3px;
  font-weight: 600;
}

.text-block-7 {
  font-size: 24px;
  font-weight: 700;
}

.trip-details {
  background-color: #fff;
  justify-content: space-between;
  margin-top: .75rem;
  margin-bottom: .75rem;
  padding: .75rem;
  display: flex;
}

.text-block-8 {
  font-weight: 700;
}

.quick-stack-6 {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  padding: 0;
}

.anchor-links-wrapper {
  display: flex;
}

.anchor-link {
  padding: 10px 30px;
  text-decoration: none;
}

.anchor-link.selected {
  border-bottom: 3px solid #066cff;
}

.link {
  color: #000;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.link.selected {
  color: #066cff;
}

.room-card-wrapper {
  width: 100%;
  background-color: #fff;
  position: relative;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.room-name-title {
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
}

.text-block-10 {
  font-size: 18px;
  font-weight: 700;
}

.icon-3 {
  transform: rotate(270deg);
}

.dropdown-toggle {
  color: #066cff;
  padding-top: 1px;
  padding-bottom: 1px;
}

.reserve-button {
  background-color: #eb801f;
  border-radius: 3px;
  font-weight: 600;
  position: relative;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.form-block-2 {
  margin-bottom: 0;
}

.div-block-23 {
  border-top: 1px solid #a8a8a8;
  justify-content: space-between;
  margin-top: 10px;
  padding-top: 10px;
  display: flex;
}

.dropdown {
  padding-top: 10px;
}

.room-options-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 0;
}

.div-block-24 {
  padding: .75rem;
}

.bullet-point-footer {
  color: #eeab17;
  font-size: 20px;
  font-weight: 700;
}

.property-headings {
  padding-top: 10px;
  padding-left: .75rem;
  font-size: 25px;
}

.property-details-grid {
  grid-column-gap: 0px;
  background-color: #fff;
  margin-top: .75rem;
  margin-bottom: .75rem;
  padding-left: 0;
  padding-right: 0;
}

.cell-8 {
  border-bottom: 1px solid #a8a8a8;
}

.cell-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.amenities-list-wrapper {
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.amenities-list {
  width: 50%;
}

.amenities-list.textparagraph {
  width: 100%;
}

.accordion-item {
  width: 100%;
  overflow: hidden;
}

.accordion-toggle {
  align-items: center;
  padding: 20px 0;
  display: flex;
}

.faq-content {
  background-color: #fff;
  padding: 0;
  display: block;
  position: static;
}

.grey-background.container1600 {
  background-color: #f1f2f3;
  padding-bottom: 20px;
}

.footer {
  width: 100%;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.flight-info {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}

.text-block-11 {
  color: #000;
  font-weight: 700;
}

.div-block-27 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-start;
  display: flex;
}

.cell-14 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-right: 1px solid #dbdbdb;
}

.cell-15 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.cell-16 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-right: 1px solid #dbdbdb;
}

.quick-stack-8 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px #a8a8a8;
  border-bottom: 1px #a8a8a8;
  padding: 20px;
}

.flight-information {
  width: 857px;
  background-color: #fff;
  border-radius: 5px;
  padding: 1rem;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.taxesfees {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}

.taxes {
  width: 500px;
  background-color: #fff;
  border-radius: 5px;
  padding: .6rem;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.small-icons {
  width: 22px;
}

.div-block-28 {
  padding-left: 10px;
}

.deaprt-title {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 2rem;
  padding-bottom: 10px;
  display: flex;
}

.image-10 {
  width: 18px;
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.text-block-12 {
  font-size: 20px;
  font-weight: 800;
}

.text-block-13 {
  font-size: 20px;
  font-weight: 500;
}

.flight-option-wrapper.container1260 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  padding: .75rem;
  display: flex;
}

.quick-stack-9 {
  padding: 0;
}

.flight-type-card-wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-top: 1px solid #f4f5f6;
  border-bottom: 1px solid #f4f5f6;
  margin-top: 10px;
  padding: 10px;
  font-weight: 400;
}

.tick {
  width: 14px;
}

.select-your-flight {
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
  position: relative;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.show-on-map {
  color: #066cff;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #212060;
  border-radius: 5px;
  margin-left: 10px;
  font-size: 14px;
  font-weight: 600;
}

.show-on-map:hover {
  color: #fff;
  background-color: #066cff;
}

.text-block-14 {
  margin-left: 20px;
  font-weight: 600;
}

.text-block-15 {
  color: #62b046;
  font-weight: 600;
}

.footerlink {
  color: #636363;
  text-decoration: none;
}

.social-link-footer {
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.image-11 {
  height: 97px;
}

.image-12 {
  height: 96px;
}

.image-13 {
  height: 130px;
}

.mask {
  border-top-left-radius: 10px;
}

.div-block-9-copy {
  width: 100%;
  height: auto;
  border: 1px dashed #a8a8a8;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-end;
  padding: 35px 20px;
  display: flex;
  position: relative;
}

.bottom, .top {
  width: 100%;
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.property-image-gallery {
  width: 100%;
  height: 100%;
}

.property-details {
  grid-column-gap: 0px;
  background-color: #fff;
  margin-top: 1.35rem;
  margin-bottom: 1.35rem;
  padding: .75rem 0;
}

.depart-details-wrapper {
  width: 100%;
}

.div-block-31 {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.div-block-32 {
  z-index: 0;
  width: 78%;
  border-bottom: 1px dashed #a8a8a8;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
}

.image-14 {
  width: 31px;
}

.airport {
  z-index: 1;
  font-size: 16px;
  font-weight: 600;
  position: relative;
}

.time {
  font-size: 18px;
  font-weight: 700;
}

.div-block-34 {
  justify-content: space-between;
  display: flex;
}

.flight-plan-price-wrapper {
  width: 100%;
  background-color: #fff;
  justify-content: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.text-block-16 {
  font-size: 18px;
  font-weight: 700;
}

.div-block-35 {
  padding: 5.6rem;
}

.div-block-36 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  padding-bottom: 4rem;
  padding-left: 2rem;
  display: flex;
}

.mycustomradiooption {
  width: 100%;
  height: 100%;
  cursor: pointer;
  border: 1px #000;
  border-radius: 5px;
  flex-direction: column;
  align-items: center;
  padding-left: 0;
  display: flex;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.mycustomradiooption:hover {
  color: #fff;
}

.mycustomradiooption.smart {
  background-color: #212060;
}

.mycustomradiooption.smart:hover {
  color: #000;
  background-color: #212060;
  border: 4px solid #212060;
}

.mycustomradiooption.saver {
  background-color: #eeab17;
}

.mycustomradiooption.saver:hover {
  color: #000;
  border: 4px solid #eeab17;
}

.mycustomradiooption.business {
  background-color: #000;
}

.mycustomradiooption.business:hover {
  color: #000;
  background-color: #000;
  border-style: solid;
  border-width: 4px;
}

.mycustomradiooption.flexi {
  background-color: #006535;
}

.mycustomradiooption.flexi:hover {
  color: #000;
  background-color: #006535;
  border: 4px solid #006535;
}

.mycustchecked {
  width: 18px;
  height: 18px;
  border: 3px solid #fff;
  margin-top: 10px;
  margin-left: 0;
}

.mycustchecked.w--redirected-checked {
  background-color: #62b046;
  border-color: #62b046;
}

.mycustchecked.saver.w--redirected-checked {
  background-color: #eeab17;
  border-color: #eeab17;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0);
}

.mycustchecked.smart.w--redirected-checked {
  color: rgba(0, 0, 0, 0);
  background-color: #212060;
  border-color: #212060;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0);
}

.mycustchecked.flexi.w--redirected-checked {
  color: rgba(0, 0, 0, 0);
  background-color: #006535;
  border-color: #006535;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0);
}

.mycustchecked.business.w--redirected-checked {
  color: rgba(0, 0, 0, 0);
  background-color: #000;
  border-color: #000;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0);
}

.div-block-37 {
  display: flex;
}

.radio-button {
  margin-left: 0;
}

.form-4 {
  position: relative;
}

.submit-button {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.plan-total-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #212060;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.reserve-plan-button {
  background-color: #eb801f;
  border-radius: 3px;
  font-weight: 600;
  position: static;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.div-block-38 {
  width: 100%;
}

.departure-details {
  margin-right: .5rem;
}

.quick-stack-10 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 1.5rem;
  padding: 2.25rem 1.55rem 1.55rem;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.plan-title {
  color: #fff;
  margin-top: 1rem;
  font-size: 18px;
  font-weight: 700;
}

.text-block-17 {
  color: #212060;
  font-size: 18px;
}

.selected-room {
  background-color: #066cff;
  padding: .55rem;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.text-block-18 {
  color: #fff;
}

.div-block-39 {
  width: 100%;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  flex-direction: row;
  margin-top: 0;
  margin-bottom: 1rem;
  padding: 1rem;
  display: flex;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.text-block-19 {
  color: #066cff;
  font-size: 14px;
}

.text-block-20 {
  color: #000;
  padding-top: 10px;
  font-size: 24px;
  font-weight: 600;
}

.link-2 {
  color: #066cff;
}

.div-block-39-copy {
  padding: 2rem;
}

.heading-2 {
  font-weight: 500;
}

.property-headings-copy {
  padding-top: 10px;
}

.div-block-40 {
  width: 65%;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.heading-3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
}

.grey-line {
  width: 100%;
  min-height: 1px;
  background-color: #a8a8a8;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.text-block-21, .text-block-22, .text-block-23 {
  color: #000;
  font-weight: 700;
}

.div-block-41 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.small-right-grey-arrow {
  width: 16px;
}

.small-property-image {
  width: 100%;
  border-radius: 5px;
}

.div-block-39-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.div-block-42 {
  width: 100%;
  padding: .75rem 0;
}

.div-block-43 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-44 {
  flex-direction: column;
  display: flex;
}

.div-block-45 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.image-10-copy {
  width: 18px;
  transform: rotate(0);
}

.per-traveller {
  font-size: 12px;
}

.div-block-46 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.quick-stack-11 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  padding: 0;
}

.okay {
  float: right;
  background-color: #eb801f;
  border-radius: 3px;
  margin-top: 10px;
  font-weight: 600;
}

.excess-baggage-selection {
  background-color: #fff;
  border-radius: 5px;
  padding: 25px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.div-block-48 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  padding: 20px;
  display: flex;
}

.text-block-24 {
  font-size: 18px;
  font-weight: 700;
}

.text-block-25 {
  font-size: 18px;
}

.tab-link-tab-1-2 {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
}

.tab-link-tab-1-2.w--current {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 3px solid #066cff;
}

.text-block-26 {
  color: #066cff;
  font-weight: 600;
}

.tab-link-tab-2-2 {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid #a8a8a8;
}

.div-block-49 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.tabs-content-2 {
  padding-top: 20px;
}

.div-block-50 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-51 {
  border-top: 1px solid #a8a8a8;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.text-block-27, .bold-text {
  font-size: 18px;
}

.update {
  float: right;
  background-color: #eb801f;
  border-radius: 3px;
  margin-top: 10px;
  font-weight: 600;
}

.meal-selection {
  background-color: #fff;
  border-radius: 5px;
  padding: 25px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.belama-club-lounge-information {
  width: 500px;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.image-15 {
  width: 100%;
}

.div-block-52 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  padding: 20px;
  display: flex;
}

.text-block-28 {
  color: #066cff;
  font-weight: 700;
}

.service-popup-dropdown-titles {
  font-size: 14px;
}

.dropdown-2 {
  width: 100%;
  justify-content: space-between;
}

.dropdown-toggle-2 {
  width: 100%;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 0;
  display: flex;
}

.text-block-29 {
  font-weight: 700;
}

.dropdown-list {
  background-color: rgba(0, 0, 0, 0);
  position: relative;
}

.icon-4 {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  position: relative;
}

.quick-stack-12 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0;
}

.dropdown-3 {
  width: 100%;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.dropdown-toggle-3 {
  width: 100%;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #066cff;
  border-bottom: 2px solid #f4f5f6;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 0 20px 15px 0;
  display: flex;
}

.icon-5 {
  margin: 0;
  position: relative;
  transform: rotate(0);
}

.text-block-30 {
  text-decoration: underline;
}

.dropdown-list-2 {
  position: relative;
}

.dropdown-list-2.w--open {
  background-color: rgba(0, 0, 0, 0);
}

.flight-information-copy {
  width: 100%;
  background-color: #fff;
  padding: 0;
}

.div-block-53 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: flex-end;
  display: flex;
}

.div-block-54 {
  width: 37%;
}

.div-block-55 {
  width: 100%;
  background-color: #212060;
  margin-bottom: 20px;
  padding: 20px;
}

.priceline-item {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.heading-4 {
  color: #fff;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: 400;
}

.text-block-32 {
  color: #fff;
  font-size: 22px;
}

.text-block-31-copy {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
}

.priceline {
  border-bottom: 1px dashed #a8a8a8;
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.button {
  width: 100%;
  text-align: center;
  background-color: #eb801f;
  margin-top: 20px;
  font-size: 16px;
  font-weight: 500;
}

.text-block-33 {
  color: #fff;
  margin-top: 10px;
  font-size: 12px;
  font-style: italic;
}

.priceline-price {
  color: #fff;
  font-size: 18px;
}

.div-block-39-copy {
  width: 100%;
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  background-color: #fff;
  flex-direction: column;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 1rem 0 0;
  display: flex;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.div-block-40-copy {
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.div-block-56 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.text-block-34 {
  color: #000;
  text-align: right;
  font-weight: 700;
}

.div-block-57 {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-35 {
  color: #62b046;
}

.flight-1-wrapper, .flight-2-wrapper {
  width: 100%;
}

.text-block-36 {
  color: #000;
  font-size: 16px;
  font-weight: 600;
}

.text-block-37 {
  color: #212060;
  font-size: 18px;
  font-weight: 600;
}

.div-block-58 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  display: flex;
}

.sidebar-hotel-images {
  width: 40%;
  border-radius: 5px;
}

.div-block-59 {
  flex-direction: column;
  display: flex;
}

.div-block-60 {
  background-color: #fff;
  border-bottom: 1px solid #dbdbdb;
  padding: 20px;
}

.text-block-38 {
  color: #000;
  font-weight: 600;
}

.div-block-61 {
  padding-top: 15px;
  padding-bottom: 5px;
}

.small-flight-details {
  border: 1px solid #a8a8a8;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 10px;
  padding: 15px;
  display: flex;
}

.div-block-62 {
  width: 100%;
  display: flex;
}

.div-block-63, .div-block-64 {
  justify-content: space-between;
  display: flex;
}

.text-block-39 {
  color: red;
  text-align: right;
  font-weight: 400;
}

.heading-5 {
  color: #212060;
  margin-top: 0;
}

.quick-stack-13 {
  width: 100%;
  padding: 0;
}

.text-block-40 {
  color: #000;
  padding-top: 10px;
  font-size: 16px;
  font-weight: 500;
}

.div-block-65 {
  width: auto;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.text-block-40-copy {
  color: #000;
  font-size: 24px;
  font-weight: 700;
}

.button-copy {
  text-align: center;
  background-color: #eb801f;
  font-size: 16px;
  font-weight: 500;
}

.div-block-66 {
  padding: 20px;
}

.div-block-67 {
  width: 100%;
  background-color: #fff;
}

.quick-stack-8-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 20px 20px 10px;
}

.grey-line-copy {
  width: 100%;
  min-height: 1px;
  background-color: #dbdbdb;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-block-41 {
  color: #636363;
  margin-top: 10px;
}

.text-block-42 {
  color: #000;
  padding-top: 10px;
  font-weight: 600;
}

.div-block-39-copy {
  width: 100%;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  flex-direction: column;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 1rem;
  display: flex;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.div-block-68 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.div-block-69 {
  width: 90%;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.div-block-71 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.select-field {
  width: 23%;
}

.submit-button-2 {
  display: none;
}

.traveller1-wrapper {
  border-bottom: 1px dashed #a8a8a8;
  padding-bottom: 20px;
}

.traveller2-wrapper, .traveller3-wrapper {
  border-bottom: 1px dashed #a8a8a8;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-72 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.heading-6 {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-3-copy {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
}

.contact-person-wrapper, .important-inforamtion-wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-block-43 {
  font-size: 14px;
}

.text-block-39-copy {
  color: #636363;
  text-align: right;
}

.text-block-38-copy {
  color: #066cff;
  font-size: 16px;
  font-weight: 600;
}

.div-block-61-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-start;
  padding-top: 15px;
  padding-bottom: 5px;
  display: flex;
}

.text-block-44 {
  color: #000;
  font-weight: 600;
}

.package-info-wrapper {
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.heading-7 {
  color: #fff;
  text-align: center;
  font-weight: 300;
}

.heading-8 {
  color: #fff;
  text-align: center;
  margin-top: 85px;
  font-weight: 400;
}

.section {
  width: 100%;
  height: 344px;
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/Solomon-Airlines4x-100.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.text-block-45 {
  color: #000;
  font-size: 18px;
  font-weight: 600;
}

.div-block-73 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.text-block-46 {
  color: #000;
  font-weight: 600;
}

.text-block-47 {
  color: #62b046;
}

.text-block-48 {
  color: #006535;
  font-size: 18px;
  font-weight: 700;
}

.div-block-73-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.text-block-45-copy {
  color: #000;
  padding-top: 20px;
  font-size: 18px;
  font-weight: 600;
}

.quick-stack-14 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.quick-stack-15 {
  padding-left: 0;
  padding-right: 0;
}

.confrimation-details-bottom-border {
  border-bottom: 1px dashed #a8a8a8;
}

.div-block-74 {
  background-color: #fff;
  border: 1px solid #a8a8a8;
  border-radius: 5px;
  padding: 20px 60px;
}

.div-block-75 {
  width: 100%;
  height: 345px;
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/Solomon-Airlines4x-100.jpg');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-block-49 {
  padding-bottom: 20px;
}

.button-2 {
  background-color: #eb801f;
  border-radius: 11px;
  margin-top: 20px;
  padding-left: 26px;
  padding-right: 26px;
  font-weight: 600;
}

.div-block-76 {
  display: flex;
}

.dropdown-4 {
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
}

.dropdown-toggle-4 {
  width: 100%;
  background-color: #212060;
  border-radius: 5px;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-50 {
  color: #fff;
  font-weight: 700;
}

.icon-6 {
  color: #fff;
}

.dropdown-list-3 {
  margin-top: -5px;
  position: relative;
}

.dropdown-list-3.w--open {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f1f2f3;
  flex-direction: column;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-77 {
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-51 {
  color: #000;
  font-size: 16px;
  font-weight: 600;
}

.div-block-78 {
  flex-direction: column;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-79 {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.div-block-80 {
  width: 100%;
  border: 1px dashed #a8a8a8;
}

.text-block-52 {
  color: #000;
  text-align: right;
}

.div-block-81 {
  width: auto;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: flex-end;
  display: flex;
}

.text-block-55 {
  flex: none;
  align-items: stretch;
}

.text-block-57 {
  font-weight: 500;
}

.div-block-82 {
  width: 100%;
  height: 1px;
  outline-offset: 0px;
  outline: 1px dashed #a8a8a8;
}

.div-block-39-copy-copy {
  width: 100%;
  background-color: #fff;
  flex-direction: column;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 1rem 0 0;
  display: flex;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.heading-9, .heading-10 {
  color: #212060;
}

.text-block-58 {
  color: #636363;
}

.div-block-83 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: flex-end;
  display: flex;
}

.dotted-line {
  width: 100%;
  min-height: 1px;
  border: 1px dashed #636363;
}

.field-label-2, .field-label-3 {
  color: #000;
}

.div-block-84, .image-18 {
  width: 100%;
}

.text-block-59 {
  padding-bottom: 5px;
}

.div-block-85 {
  flex-direction: column;
  display: flex;
}

.div-block-86 {
  padding-top: 10px;
}

.div-block-87 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.text-block-60 {
  border-right: 1px solid #fff;
  border-radius: 100px;
  padding: 2px;
}

.text-block-61 {
  text-align: right;
}

.text-block-34-copy {
  color: #000;
  text-align: left;
  font-weight: 700;
}

.div-block-88 {
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-89 {
  width: 100%;
  flex-direction: column;
  display: flex;
}

.text-block-62, .text-block-63, .text-block-64 {
  text-align: right;
}

.div-block-90 {
  width: 30%;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-91 {
  width: 30%;
}

.text-block-65 {
  text-align: right;
}

.text-block-66 {
  color: #000;
  text-align: right;
  font-weight: 700;
}

.text-block-67 {
  text-align: right;
}

.image-19, .image-20 {
  width: 157px;
}

.c {
  color: #000;
  text-align: right;
  font-weight: 700;
}

.text-block-68, .text-block-69 {
  text-align: right;
}

.dropdown-toggle-3-copy {
  width: 100%;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #066cff;
  border-bottom: 2px solid #f4f5f6;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 0 20px 15px 0;
  display: flex;
}

.div-block-92 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.text-block-46-copy {
  color: #000;
  margin-bottom: 10px;
  font-weight: 600;
}

.cell-19, .cell-20 {
  align-items: flex-end;
}

.text-block-70 {
  color: #000;
}

@media screen and (max-width: 991px) {
  .nav-wrapper {
    background-color: #fff;
  }

  .container1260 {
    width: 758px;
  }

  .tab-link-tab-1 {
    background-color: #eeab17;
  }

  .input-field-wrapper {
    margin-right: 10px;
  }

  .search-widget-wrapper {
    margin-top: -70px;
  }

  .text-block {
    font-size: 18px;
  }

  .view-deal {
    position: absolute;
    top: auto;
    bottom: 10px;
    left: auto;
    right: 10px;
  }

  ._1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-8 {
    width: 100%;
  }

  .steps {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: center;
  }

  .steps.active {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-23 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .div-block-73 {
    align-items: flex-end;
  }
}

@media screen and (max-width: 767px) {
  .container1260 {
    width: 470px;
  }

  .container1600 {
    width: 100%;
  }

  .inline-search-form {
    flex-direction: column;
  }

  .input-field-wrapper {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .search-widget-wrapper {
    margin-top: -35px;
  }

  .cell {
    align-items: center;
  }

  .section-headings {
    font-size: 24px;
  }

  .steps {
    justify-content: flex-start;
  }

  .text-block-6, .text-block-6.active {
    text-align: center;
  }

  .anchor-link {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-26 {
    width: 100%;
  }

  .quick-stack-7 {
    padding: 0;
  }

  .image-11, .image-12 {
    height: 56px;
  }

  .image-13 {
    height: 80px;
  }

  .div-block-73 {
    align-items: flex-end;
  }

  .div-block-74 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cell-18 {
    justify-content: space-around;
  }

  .cell-19, .cell-20 {
    align-items: flex-start;
  }

  .nav-menu {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .container1260 {
    width: 310px;
  }

  .tab-link-tab-1.w--current, .tab-link-tab-2 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs-menu {
    display: flex;
  }

  .search-widget-wrapper {
    margin-top: 10px;
  }

  .property-location, .hotel, .hotel-and-flights, .view-deal {
    font-size: 12px;
  }

  .div-block-5 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .map-pin {
    font-size: 10px;
  }

  ._1, .quick-stack-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-8 {
    width: 50%;
  }

  .div-block-9 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .view-more-offers {
    font-size: 12px;
  }

  .div-block-10 {
    flex-direction: column;
  }

  .booking-steps-wrapper.container1600 {
    display: none;
  }

  .steps {
    border-bottom: 1px solid #fff;
    border-right-style: none;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .booking-steps.container1260, .anchor-links-wrapper {
    flex-direction: column;
  }

  .anchor-link {
    padding-left: 10px;
    padding-right: 10px;
  }

  .show-on-map {
    font-size: 12px;
  }

  .text-block-14 {
    margin-left: 10px;
  }

  .div-block-9-copy, .div-block-74 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-79 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-81 {
    flex-direction: column;
    align-items: flex-start;
  }

  .cell-18 {
    justify-content: space-around;
  }
}

#w-node-_42f56f80-30b3-fc69-4c4c-b6ea95464b5f-953ce279 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_42f56f80-30b3-fc69-4c4c-b6ea95464b60-953ce279, #w-node-_42f56f80-30b3-fc69-4c4c-b6ea95464b61-953ce279, #w-node-_5007db08-834a-b45e-0b29-f3c1b4d89904-953ce279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa721443-8d95-7ecd-16e9-a381ae27a65b-953ce279 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
}

#w-node-_9eb398e0-629a-76d8-05b1-b45b97a84a44-953ce279, #w-node-e813ff4d-6284-3b46-6c98-48fa32341047-953ce279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d251614-1441-2687-fdb6-d9705f000cd8-953ce279 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6d251614-1441-2687-fdb6-d9705f000cd9-953ce279, #w-node-_6d251614-1441-2687-fdb6-d9705f000cda-953ce279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d533186f-8df1-5ff8-5c4a-f1f0e72ed784-953ce279 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
}

#w-node-d533186f-8df1-5ff8-5c4a-f1f0e72ed785-953ce279, #w-node-d533186f-8df1-5ff8-5c4a-f1f0e72ed78f-953ce279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d533186f-8df1-5ff8-5c4a-f1f0e72ed7c3-953ce279 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d533186f-8df1-5ff8-5c4a-f1f0e72ed7c4-953ce279, #w-node-d533186f-8df1-5ff8-5c4a-f1f0e72ed7d0-953ce279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6bc3dcc3-e6e9-ed13-c6b7-bcbc951ac787-953ce279 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_6bc3dcc3-e6e9-ed13-c6b7-bcbc951ac788-953ce279, #w-node-_6bc3dcc3-e6e9-ed13-c6b7-bcbc951ac789-953ce279, #w-node-_20eb0352-45ff-b1cb-a746-373481d8bd7a-953ce279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3d71d7f-56b7-6e8c-bdbf-be6153c5f22d-67caefa5 {
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr .75fr;
}

#w-node-_5eaad84c-199e-d44a-5826-7d646efc4231-67caefa5, #w-node-dfecf007-5c17-6079-fabc-8eec6cf8eb86-67caefa5, #w-node-af12e76d-edb0-e325-aa4b-40daa2e94176-67caefa5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c2626b5-2268-48f2-1562-55e39700f91e-31ef68e8 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .5fr .5fr;
}

#w-node-_1c2626b5-2268-48f2-1562-55e39700f91f-31ef68e8 {
  grid-row: span 2 / span 2;
}

#RoomOptionsLink.w-node-_70b05ea2-de10-aabb-6f48-99823d84add1-31ef68e8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_70b05ea2-de10-aabb-6f48-99823d84add2-31ef68e8, #w-node-_70b05ea2-de10-aabb-6f48-99823d84add3-31ef68e8, #w-node-_6a80ad27-44c3-a466-fd02-1fc0da584e94-31ef68e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36593f14-1f52-7b2e-d7dc-0befa5f12f11-31ef68e8 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_36593f14-1f52-7b2e-d7dc-0befa5f12f12-31ef68e8, #w-node-_36593f14-1f52-7b2e-d7dc-0befa5f12f15-31ef68e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36593f14-1f52-7b2e-d7dc-0befa5f12f1a-31ef68e8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_36593f14-1f52-7b2e-d7dc-0befa5f12f1b-31ef68e8, #w-node-_36593f14-1f52-7b2e-d7dc-0befa5f12f1e-31ef68e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_997cca44-c0c4-7852-b39c-65f757a415dd-31ef68e8 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_997cca44-c0c4-7852-b39c-65f757a415de-31ef68e8, #w-node-_997cca44-c0c4-7852-b39c-65f757a415e1-31ef68e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a691317-5471-b0d6-d451-dc7599d52633-31ef68e8 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_2a691317-5471-b0d6-d451-dc7599d52634-31ef68e8, #w-node-_2a691317-5471-b0d6-d451-dc7599d52637-31ef68e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d826768f-8abe-ab25-fd02-46e8deec2224-31ef68e8 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-d826768f-8abe-ab25-fd02-46e8deec2225-31ef68e8, #w-node-d826768f-8abe-ab25-fd02-46e8deec2228-31ef68e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46688d2f-32f7-69cf-a9c9-6868a72fcfda-31ef68e8 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
}

#w-node-_46688d2f-32f7-69cf-a9c9-6868a72fcfdb-31ef68e8, #w-node-_46688d2f-32f7-69cf-a9c9-6868a72fd003-31ef68e8, #w-node-_46688d2f-32f7-69cf-a9c9-6868a72fd04f-31ef68e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97a335c0-4af5-7e31-dc63-ebb5a9d90200-cc1cf3fc {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr .75fr .75fr .75fr;
}

#w-node-_97a335c0-4af5-7e31-dc63-ebb5a9d90201-cc1cf3fc, #w-node-_97a335c0-4af5-7e31-dc63-ebb5a9d90202-cc1cf3fc, #w-node-_4f49bf1f-ce21-2f43-17ff-661d2800c32c-cc1cf3fc, #w-node-_27dc7b37-4ade-c6ed-b4e8-30ebeb9d0dd5-cc1cf3fc, #w-node-caf22f10-f0e4-3aa6-9078-3f35732d5e05-cc1cf3fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0ef3ee9-2a76-16aa-a248-b898e8b2edc2-cc1cf3fc {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr .75fr .75fr .75fr;
}

#w-node-d0ef3ee9-2a76-16aa-a248-b898e8b2edc3-cc1cf3fc, #w-node-d0ef3ee9-2a76-16aa-a248-b898e8b2ede1-cc1cf3fc, #w-node-d0ef3ee9-2a76-16aa-a248-b898e8b2edf7-cc1cf3fc, #w-node-d0ef3ee9-2a76-16aa-a248-b898e8b2ee15-cc1cf3fc, #w-node-d0ef3ee9-2a76-16aa-a248-b898e8b2ee33-cc1cf3fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a35f854-b9f6-777c-e164-f4e661fbe0d7-ea1693f6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-b9b015f8-ab53-b271-dfa6-ccd7a422202b-ea1693f6 {
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr .5fr;
}

#w-node-b9b015f8-ab53-b271-dfa6-ccd7a422202c-ea1693f6, #w-node-b9b015f8-ab53-b271-dfa6-ccd7a4222035-ea1693f6, #w-node-b9b015f8-ab53-b271-dfa6-ccd7a4222045-ea1693f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6ea9891-6232-0439-624a-ba4ba1a1191f-ea1693f6 {
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr .5fr;
}

#w-node-a6ea9891-6232-0439-624a-ba4ba1a11920-ea1693f6, #w-node-a6ea9891-6232-0439-624a-ba4ba1a11929-ea1693f6, #w-node-a6ea9891-6232-0439-624a-ba4ba1a11935-ea1693f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d2c6960-34d4-1d54-a62c-bda71e342895-ea1693f6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_39a80127-09cd-1a0d-1797-9461cb2d4235-a42b57a0 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
}

#w-node-_80f91214-4b3d-7911-5867-60e6aed2cdf8-1050513c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2ecbe967-77de-26d6-316a-d500298fae9b-1050513c {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
}

#w-node-_297027e1-201e-455f-1d60-31252df2d931-1050513c {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-_42f56f80-30b3-fc69-4c4c-b6ea95464b5f-953ce279 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_42f56f80-30b3-fc69-4c4c-b6ea95464b60-953ce279, #w-node-_42f56f80-30b3-fc69-4c4c-b6ea95464b61-953ce279, #w-node-_5007db08-834a-b45e-0b29-f3c1b4d89904-953ce279 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fa721443-8d95-7ecd-16e9-a381ae27a65b-953ce279 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9eb398e0-629a-76d8-05b1-b45b97a84a44-953ce279, #w-node-e813ff4d-6284-3b46-6c98-48fa32341047-953ce279 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d533186f-8df1-5ff8-5c4a-f1f0e72ed784-953ce279 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d533186f-8df1-5ff8-5c4a-f1f0e72ed785-953ce279, #w-node-d533186f-8df1-5ff8-5c4a-f1f0e72ed78f-953ce279 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6bc3dcc3-e6e9-ed13-c6b7-bcbc951ac787-953ce279 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_6bc3dcc3-e6e9-ed13-c6b7-bcbc951ac788-953ce279, #w-node-_6bc3dcc3-e6e9-ed13-c6b7-bcbc951ac789-953ce279, #w-node-_20eb0352-45ff-b1cb-a746-373481d8bd7a-953ce279 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_46688d2f-32f7-69cf-a9c9-6868a72fcfda-31ef68e8 {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
  }

  #w-node-_46688d2f-32f7-69cf-a9c9-6868a72fcfdb-31ef68e8, #w-node-_46688d2f-32f7-69cf-a9c9-6868a72fd003-31ef68e8, #w-node-_46688d2f-32f7-69cf-a9c9-6868a72fd04f-31ef68e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_297027e1-201e-455f-1d60-31252df2d931-1050513c {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_42f56f80-30b3-fc69-4c4c-b6ea95464b5f-953ce279 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_42f56f80-30b3-fc69-4c4c-b6ea95464b60-953ce279, #w-node-_42f56f80-30b3-fc69-4c4c-b6ea95464b61-953ce279, #w-node-_5007db08-834a-b45e-0b29-f3c1b4d89904-953ce279 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6d251614-1441-2687-fdb6-d9705f000cd8-953ce279 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6d251614-1441-2687-fdb6-d9705f000cd9-953ce279, #w-node-_6d251614-1441-2687-fdb6-d9705f000cda-953ce279 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d533186f-8df1-5ff8-5c4a-f1f0e72ed7c3-953ce279 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d533186f-8df1-5ff8-5c4a-f1f0e72ed7c4-953ce279, #w-node-d533186f-8df1-5ff8-5c4a-f1f0e72ed7d0-953ce279 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6bc3dcc3-e6e9-ed13-c6b7-bcbc951ac787-953ce279 {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
  }

  #w-node-_6bc3dcc3-e6e9-ed13-c6b7-bcbc951ac788-953ce279, #w-node-_6bc3dcc3-e6e9-ed13-c6b7-bcbc951ac789-953ce279, #w-node-_20eb0352-45ff-b1cb-a746-373481d8bd7a-953ce279 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #RoomOptionsLink.w-node-_70b05ea2-de10-aabb-6f48-99823d84add1-31ef68e8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_70b05ea2-de10-aabb-6f48-99823d84add2-31ef68e8, #w-node-_70b05ea2-de10-aabb-6f48-99823d84add3-31ef68e8, #w-node-_6a80ad27-44c3-a466-fd02-1fc0da584e94-31ef68e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_46688d2f-32f7-69cf-a9c9-6868a72fcfda-31ef68e8 {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
  }

  #w-node-_46688d2f-32f7-69cf-a9c9-6868a72fcfdb-31ef68e8, #w-node-_46688d2f-32f7-69cf-a9c9-6868a72fd003-31ef68e8, #w-node-_46688d2f-32f7-69cf-a9c9-6868a72fd04f-31ef68e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_39a80127-09cd-1a0d-1797-9461cb2d4235-a42b57a0, #w-node-_80f91214-4b3d-7911-5867-60e6aed2cdf8-1050513c, #w-node-_2ecbe967-77de-26d6-316a-d500298fae9b-1050513c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_42f56f80-30b3-fc69-4c4c-b6ea95464b5f-953ce279 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_42f56f80-30b3-fc69-4c4c-b6ea95464b60-953ce279, #w-node-_42f56f80-30b3-fc69-4c4c-b6ea95464b61-953ce279, #w-node-_5007db08-834a-b45e-0b29-f3c1b4d89904-953ce279 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #RoomOptionsLink.w-node-_70b05ea2-de10-aabb-6f48-99823d84add1-31ef68e8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_70b05ea2-de10-aabb-6f48-99823d84add2-31ef68e8, #w-node-_70b05ea2-de10-aabb-6f48-99823d84add3-31ef68e8, #w-node-_6a80ad27-44c3-a466-fd02-1fc0da584e94-31ef68e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_297027e1-201e-455f-1d60-31252df2d931-1050513c {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }
}


