@font-face {
  font-family: "Arima";
  src: url("../fonts/Arima-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@media (min-width: 992px) {
  .nxt-award-section .image-column .inner-column {
    padding-right: 0 !important;
    margin-left: 0 !important;
  }
}

.nx-tour-information {
  padding: 80px 0;
  overflow: hidden;
}

.nx-tour-information .auto-container {
  max-width: 1320px;
}

.nx-tour-information .sec-title {
  margin-bottom: 46px;
  text-align: center;
}

.nx-tour-information .sec-title h2 {
  margin-bottom: 0;
}

.nx-tour-information__layout {
  display: grid;
  grid-template-columns: minmax(260px, 300px) minmax(600px, 760px) minmax(260px, 300px);
  align-items: start;
  justify-content: center;
  gap: 56px;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  box-sizing: border-box;
}

.nx-tour-information__media {
  width: 100%;
  max-width: 340px;
  margin: 0 auto;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.nx-tour-information__media img,
.nx-tour-information__media svg {
  display: block;
  width: 100%;
  max-width: 340px;
  height: auto;
  object-fit: contain;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.nx-tour-information__content {
  width: 100%;
  max-width: 760px;
  margin: 0 auto;
  color: #222;
  font-family: var(--text-font, "Arima", ui-sans-serif, system-ui, sans-serif);
  font-size: 18px;
  line-height: 1.65;
  text-align: left;
  box-sizing: border-box;
}

.nx-tour-information__gallery {
  display: none;
}

.nx-tour-information__content p {
  margin: 0 0 18px;
  color: #222;
  font-size: inherit;
  line-height: inherit;
}

.nx-tour-information__content p:last-child {
  margin-bottom: 0;
}

.nx-tour-information__content ul,
.nx-tour-information__content ol {
  display: grid;
  gap: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.nx-tour-information .wp-block-list {
  gap: 5px;
}

.nx-tour-information__content li {
  position: relative;
  min-height: 28px;
  padding-left: 36px;
  color: #222;
  font-size: inherit;
  line-height: 1.55;
}

.nx-tour-information .wp-block-list li {
  font-size: 15px;
}

.nx-tour-information__content li::before {
  content: "";
  position: absolute;
  left: 0;
  top: .38em;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #0a8f4f;
  box-shadow: 0 6px 14px rgba(10, 143, 79, .18);
}

.nx-tour-information__content li::after {
  content: "";
  position: absolute;
  left: 6px;
  top: calc(.38em + 3px);
  width: 4px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.nx-tour-information__content .theme-btn-style-k,
.nx-tour-information__content .btn-slide {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: auto !important;

  min-width: 250px;
  min-height: 0 !important;
  height: auto !important;
  margin: 28px auto 0 !important;
  padding: 14px 34px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: #f26722 !important;
  color: #fff !important;

  font-size: 19px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  text-align: center;
  vertical-align: top;
  box-shadow: none !important;
  transform: none !important;
  overflow: hidden;
}

.nx-tour-information__content .theme-btn-style-k::before,
.nx-tour-information__content .theme-btn-style-k::after,
.nx-tour-information__content .btn-slide::before,
.nx-tour-information__content .btn-slide::after {
  display: none !important;
  content: none !important;
}

.nx-tour-information__content .theme-btn-style-k:hover,
.nx-tour-information__content .btn-slide:hover {
  background: #e85b1c !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .nx-tour-information__layout {
    grid-template-columns: minmax(220px, 260px) minmax(460px, 620px) minmax(220px, 260px);
    gap: 36px;
  }

  .nx-tour-information__media,
  .nx-tour-information__media img,
  .nx-tour-information__media svg {
    max-width: 300px;
  }
}

@media (max-width: 991px) {
  .nx-tour-information {
    padding: 50px 0 !important;
  }

  .nx-tour-information .sec-title {
    margin-bottom: 28px;
  }

  .nx-tour-information__layout {
    display: grid;
    grid-template-columns: 1fr;
    gap: 26px;
    max-width: 680px;
    margin: 0 auto;
  }

  .nx-tour-information__media {
    max-width: min(100%, 420px);
  }

  .nx-tour-information__media img,
  .nx-tour-information__media svg {
    max-width: 100%;
    height: auto;
    object-fit: contain;
  }

  .nx-tour-information__content {
    max-width: 100%;
    font-size: 16px;
    line-height: 1.65;
  }

  .nx-tour-information__content li {
    padding-left: 34px;
  }

  .nx-tour-information__content .theme-btn-style-k,
  .nx-tour-information__content .btn-slide {
    display: inline-flex !important;
    width: auto !important;
    max-width: 220px !important;
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767px) {
  .nx-tour-information {
    padding: 10px 0 !important;
  }
  .nx-tour-information__media--left,
  .nx-tour-information__media--right {
    display: none !important;
  }

  .nx-tour-information__layout {
    gap: 0;
  }

  .nx-tour-information__gallery {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    width: 100%;
    margin: 0 0 22px;
  }

  .nx-tour-information__gallery .item-image-highlights {
    position: relative;
    width: 100%;

    overflow: hidden;
    border-radius: 12px;
    background: #f4eee7;
  }

  .nx-tour-information__gallery .item-image-highlights > img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .nx-tour-information__gallery .info-item-highlights {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    pointer-events: none;
  }

  .nx-tour-information__gallery .info-item-body {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    min-height: 54px;
    padding: 0 12px 14px 18px;
    text-align: left;
    box-sizing: border-box;
  }

  .nx-tour-information__gallery .info-item-body h3 {
    width: 100%;
    margin: 0;
    padding: 0;
    color: var(--bs-body-color);
    line-height: 1;
    text-align: left;

      font-size: 17px;
      font-weight: 700;
      font-family: "Caveat", sans-serif;
      position: absolute;
      left: 12px;
      bottom: 5px;
      z-index: 9;
  }

  .nx-tour-information__gallery .info-item-body img {
    position: absolute;
    inset: auto 0 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
  }
}
@media (max-width: 767px) {
  .team-contact-form {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
  }
  .list-places .list-place-item {
    display: flex!important;
    flex-direction: column;
    gap: 5px!important;
    margin-bottom: 10px!important;
  }
  .list-places .box-null {
    display: none!important;
  }
  .list-places .info-place-text {
    order:-1;
  }
  .list-places .info-place-text h3.family-caveat {
    font-size: 28px!important;
  }
}

@media (max-width: 767px) {
  section.nx-tour-highlights {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
  }
  .nx-tour-highlights .grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 16px !important;
    width: 100%;
    max-width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .nx-tour-highlights .country-block {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    flex: none !important;
    box-sizing: border-box;
  }

  .nx-tour-highlights .inner-box,
  .nx-tour-highlights .image-box {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
  }

  .nx-tour-highlights .image-box {
    display: flex !important;
    align-items: flex-start !important;
    gap: 15px;
  }

  .nx-tour-highlights .icon {
    width: 52px !important;
    height: 52px !important;
    min-width: 52px !important;
    flex: 0 0 52px !important;
    margin: 0 !important;
  }

  .nx-tour-highlights .icon svg,
  .nx-tour-highlights .icon img {
    display: block !important;
    width: 52px !important;
    height: 52px !important;
    max-width: 52px !important;
    object-fit: contain;
  }

  .nx-tour-highlights .info-box {
    min-width: 0;
    flex: 1 1 auto;
    text-align: left !important;
  }

  .nx-tour-highlights .info-box .title,

  .nx-tour-highlights .title {
    margin: 0 0 6px !important;
    font-size: calc(1.275rem + .3vw);
    line-height: 1.25 !important;
    font-weight: 600 !important;
    text-align: left !important;
    word-break: normal;
    font-family: 'Arima',arial !important;
  }

  .nx-tour-highlights .info-box p {
    margin: 0 !important;
    color: #444;
    font-size: 14px !important;
    line-height: 1.45 !important;
    text-align: left !important;
    word-break: normal;
    overflow-wrap: normal;
  }
}

.nx-tour-plan .accordion-box {
  display: grid;
  gap: 12px;
  margin: 0;
}

.nx-tour-plan .accordion-box .block {
  overflow: hidden;
  margin: 0;
  border: 1px solid rgba(17, 17, 17, .08);
  border-radius: 6px !important;
  background: #fff;
  box-shadow: 0 8px 22px rgba(17, 24, 39, .06);
}

.nx-tour-plan .accordion-box .block .acc-btn {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 50px;
  padding: 12px;
  border-radius: 6px !important;
  background: #fff;
  color: #111;
  font-family: "Arima", ui-sans-serif, system-ui, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.35;
  cursor: pointer;
  transition: background-color .2s ease, color .2s ease;
}

.nx-tour-plan .accordion-box .block .acc-btn.active {
  background: var(--g-theme-color1, #f15a24);
  color: #fff;
  border-radius: 6px 6px 0 0 !important;
}

.nx-tour-plan .accordion-box .block .acc-btn svg,
.nx-tour-plan .accordion-box .block .acc-btn img {
  display: block;
  width: 24px;
  height: 24px;
  flex: 0 0 auto;
  object-fit: contain;
}

.nx-tour-plan .accordion-box .block .acc-btn svg {
  color: inherit;
  filter: none;
}

.nx-tour-plan .accordion-box .block .acc-btn.active > svg {
  filter: brightness(0) invert(1);
}

.nx-tour-plan .accordion-box .block .acc-btn .icon {
  margin-left: auto;
  color: currentColor;
  font-size: 14px;
  line-height: 1;
  top: 40%;
  transform: rotate(0deg);
  transition: transform .2s ease;
}

.nx-tour-plan .accordion-box .block .acc-btn.active .icon {
  transform: rotate(180deg);
}

.nx-tour-plan__item-title {
  min-width: 0;
  color: currentColor;
}

.nx-tour-plan .accordion-box .block .acc-content {
  background: #fff;
}

.nx-tour-plan .accordion-box .block .content {
  padding: 20px 24px 26px;
}

.nx-tour-plan .accordion-box .block .content .text,
.nx-tour-plan .accordion-box .block .content p,
.nx-tour-plan .accordion-box .block .content li {
  color: #444;
  font-size: 16px;
  line-height: 1.65;
}

.nx-tour-plan .accordion-box .block .content p {
  margin: 0 0 14px;
}

.nx-tour-plan .accordion-box .block .content p:last-child,
.nx-tour-plan .accordion-box .block .content ul:last-child,
.nx-tour-plan .accordion-box .block .content ol:last-child {
  margin-bottom: 0;
}

.nx-tour-plan .accordion-box .block .content ul,
.nx-tour-plan .accordion-box .block .content ol {
  margin: 12px 0 0;
  padding-left: 40px;
}

.nx-tour-plan .accordion-box .block .content li {
  list-style: disc;
}

.nx-tour-experience {
  overflow: hidden;
  padding: 80px 0;
  background: #fcede2;
}

.nx-tour-experience .auto-container {
  max-width: 1180px;
}

.nx-tour-experience__heading {
  margin-bottom: 54px;
  text-align: center;
}

.nx-tour-experience__title {
  margin: 0;
  color: #111827;
  font-family: "Caveat", cursive;
  font-size: clamp(42px, 5vw, 64px);
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: 0;
  text-align: center;
}

.nx-tour-experience__title-main,
.nx-tour-experience__title-accent {
  display: inline;
}

.nx-tour-experience__title-accent {
  color: #f26722;
}

.nx-tour-experience__list {
  display: grid;
  gap: 64px;
}

.nx-tour-experience__item {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 480px) minmax(0, 1fr);
  align-items: center;
  gap: clamp(36px, 6vw, 72px);
}

.nx-tour-experience__item.is-reversed {
  grid-template-columns: minmax(0, 1fr) minmax(0, 480px);
}

.nx-tour-experience__item.is-reversed .nx-tour-experience__media {
  grid-column: 2;
}

.nx-tour-experience__item.is-reversed .nx-tour-experience__content {
  grid-column: 1;
  grid-row: 1;
}

.nx-tour-experience__media {
  width: 100%;
  margin: 0;
}

.nx-tour-experience__media img {
  display: block;
  width: 100%;
  height: auto;
  border: 0;
  border-radius: 16px;
  box-shadow: none;
}

.nx-tour-experience__content {
  max-width: 560px;
}

.nx-tour-experience__content h3 {
  margin: 0 0 12px;
  color: #111827;
  font-family: "Caveat", cursive;
  font-size: clamp(34px, 3.4vw, 48px);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: 0;
}

.nx-tour-experience__text,
.nx-tour-experience__text p {
  color: #222;
  font-family: var(--text-font, "Arima", ui-sans-serif, system-ui, sans-serif);
  font-size: 17px;
  font-weight: 400;
  line-height: 1.7;
}

.nx-tour-experience__text p {
  margin: 0 0 14px;
}

.nx-tour-experience__text p:last-child {
  margin-bottom: 0;
}

.nx-tour-experience__decor {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 86px;
  max-width: 16vw;
  height: auto;
  opacity: 0.45;
  pointer-events: none;
  transform: translate(-50%, -50%);
}

@media (max-width: 991px) {
  .nx-tour-experience {
    padding: 52px 0;
  }

  .nx-tour-experience__heading {
    margin-bottom: 32px;
  }

  .nx-tour-experience__title {
    font-size: clamp(36px, 12vw, 48px);
    line-height: 1.05;
  }

  .nx-tour-experience__list {
    gap: 42px;
  }

  .nx-tour-experience__item,
  .nx-tour-experience__item.is-reversed {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .nx-tour-experience__item.is-reversed .nx-tour-experience__media,
  .nx-tour-experience__item.is-reversed .nx-tour-experience__content {
    grid-column: auto;
    grid-row: auto;
  }

  .nx-tour-experience__media {
    max-width: 520px;
    margin: 0 auto;
  }

  .nx-tour-experience__media img {
    max-width: 100%;
    border-radius: 14px;
  }

  .nx-tour-experience__content {
    max-width: 100%;
  }

  .nx-tour-experience__content h3 {
    font-size: clamp(30px, 9vw, 40px);
    line-height: 1.08;
  }

  .nx-tour-experience__text,
  .nx-tour-experience__text p {
    font-size: 16px;
    line-height: 1.65;
  }

  .nx-tour-experience__decor {
    display: none;
  }
}

@font-face {
  font-family: "Arima";
  src: url("../fonts/Arima-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Arima";
  src: url("../fonts/Arima-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Arima";
  src: url("../fonts/Arima-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "TripSans";
  src: url("../fonts/TripSans-Regular_1.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "TripSans";
  src: url("../fonts/TripSans-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Caveat is used only for decorative section titles; do not preload. */
@font-face {
  font-family: "Caveat";
  src: url("../fonts/Caveat-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Caveat";
  src: url("../fonts/Caveat-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Font Awesome 6 Pro";
  src: url("../fonts/fa-light-300.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Font Awesome 6 Pro";
  src: url("../fonts/fa-solid-900.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: block;
}

/* Built CSS placeholder.
   Source of truth: src/css/app.css. Run `npm install && npm run build` in production. */

:root{
  --nx-orange:#EB662B;
  --nx-orange-dark:#d85318;
  --nx-green:#0f7b6c;
  --nx-green-dark:#09564d;
  --nx-ink:#17212b;
  --nx-muted:#667085;
  --nx-soft:#f5f8f7;
  --nx-warm:#FCEDE2;
  --nx-line:#e5ecea;
  --nx-white:#fff;
  --nx-shadow:0 18px 50px rgba(15,45,40,.14);
  --nx-radius:22px;
  --nx-container:1180px;
  --nx-font-primary:"Arima",ui-sans-serif,system-ui,sans-serif;
  --nx-font-ui:"TripSans",ui-sans-serif,system-ui,sans-serif;
  --nx-font-accent:"Caveat",cursive;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:"Arima",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--nx-ink);background:#fff;line-height:1.55}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
button,input,textarea,select{font:inherit}
.nx-page{min-height:100vh;overflow:hidden}
.nx-container{width:min(var(--nx-container),calc(100% - 40px));margin-inline:auto}
.nx-font-primary{font-family:"Arima",ui-sans-serif,system-ui,sans-serif}
.nx-font-ui,.nx-nav__list,.nx-btn,.nx-header-phone,.nx-float-btn{font-family:"TripSans",ui-sans-serif,system-ui,sans-serif}
.nx-font-accent,.nx-section-title .nx-eyebrow,.nx-accent-title{font-family:"Caveat",cursive;font-weight:700;letter-spacing:0;text-transform:none}
.nx-skip-link{position:absolute;left:-999px;top:12px;z-index:100;background:#fff;color:#111;padding:10px 14px;border-radius:10px}
.nx-skip-link:focus{left:12px}
.nx-section{padding:82px 0}
.nx-section--soft{background:var(--nx-soft)}
.nx-section--warm{background:var(--nx-warm)}
.nx-eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:900;color:var(--nx-orange)}
.nx-eyebrow--light{color:#ffd7a8}
.nx-heading-lg{font-family:"Arima",ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-.035em;margin:0 0 18px}
.nx-heading-xl{font-family:"Arima",ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:clamp(38px,5vw,68px);line-height:1.05;letter-spacing:-.04em;margin:0 0 18px}
.nx-section-title{text-align:center;max-width:820px;margin:0 auto 38px}
.nx-section-title--left{text-align:left;margin-left:0}
.nx-section-lead,.nx-text-lg{color:var(--nx-muted);font-size:18px}
.nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;padding:13px 22px;background:var(--nx-orange);color:#fff;font-family:"TripSans",ui-sans-serif,system-ui,sans-serif;font-weight:700;box-shadow:0 12px 24px rgba(235,102,43,.24);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.nx-btn:hover{transform:translateY(-1px);background:var(--nx-orange-dark);box-shadow:0 16px 34px rgba(235,102,43,.32)}
.nx-btn--secondary{background:var(--nx-green)}
.nx-btn--ghost{background:transparent;color:var(--nx-ink);box-shadow:none;border:1px solid var(--nx-line)}
.nx-btn--sm{padding:8px 13px;font-size:13px}
.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-7{width:1.75rem;height:1.75rem}

/* Header */
.nx-site-header{position:absolute;top:0;left:0;right:0;z-index:30;color:#fff}
.nx-site-header.is-sticky{position:fixed;background:rgba(8,47,43,.92);backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,.14)}
.nx-site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:22px 0;gap:24px}
.nx-logo{display:inline-flex;align-items:center;gap:12px;font-family:"TripSans",ui-sans-serif,system-ui,sans-serif;font-weight:700}
.nx-logo__mark{width:44px;height:44px;border-radius:14px;background:#fff;color:var(--nx-green);display:grid;place-items:center}
.nx-nav__list{display:flex;align-items:center;gap:24px;margin:0;padding:0;list-style:none;font-family:"TripSans",ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:14px}
.nx-header-actions{display:flex;align-items:center;gap:14px}
.nx-header-phone{display:inline-flex;align-items:center;gap:8px;font-family:"TripSans",ui-sans-serif,system-ui,sans-serif;font-weight:700}
.nx-mobile-toggle{display:none;width:42px;height:42px;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:rgba(255,255,255,.12);padding:10px}
.nx-mobile-toggle span{display:block;height:2px;background:#fff;margin:4px 0;border-radius:99px}

/* Hero */
.nx-hero{position:relative;min-height:720px;display:grid;align-items:center;overflow:hidden;color:#fff;background:linear-gradient(135deg,#0f7b6c,#f3b361)}
.nx-hero__bg,.nx-hero__overlay{position:absolute;inset:0}
.nx-hero__bg img{width:100%;height:100%;object-fit:cover}
.nx-hero__overlay{background:linear-gradient(90deg,rgba(6,43,39,.82),rgba(6,43,39,.56),rgba(6,43,39,.18))}
.nx-hero__inner{position:relative;z-index:2;padding-top:130px;display:flex;align-items:flex-end;justify-content:space-between;gap:36px}
.nx-hero__content{max-width:760px;padding:100px 0 120px}
.nx-hero h1{font-family:"Arima",ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:clamp(42px,7vw,78px);line-height:1.02;letter-spacing:-.045em;margin:0 0 18px}
.nx-hero p{font-size:clamp(18px,2vw,22px);max-width:720px;color:rgba(255,255,255,.92)}
.nx-hero__rating{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:12px 16px;margin-bottom:110px;white-space:nowrap}
.nx-stars{display:inline-flex;align-items:center;gap:3px;color:#ffcf59}

/* Feature strip */
.nx-feature-strip{position:relative;z-index:5;margin-top:-70px}
.nx-feature-strip__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;background:#fff;border-radius:28px;padding:24px;box-shadow:var(--nx-shadow)}
.nx-feature-card{background:#fff;border:1px solid var(--nx-line);border-radius:22px;padding:24px}
.nx-feature-strip .nx-feature-card{background:var(--nx-soft);border:0}
.nx-icon-bubble{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#e7f4f1;color:var(--nx-green);margin-bottom:14px}
.nx-feature-card h3{font-size:19px;margin:0 0 8px}
.nx-feature-card p{margin:0;color:var(--nx-muted);font-size:14px}

/* Split/collage */
.nx-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.nx-split--reverse > :first-child{order:2}
.nx-highlight-icons{display:flex;gap:12px;margin-top:24px;color:var(--nx-orange)}
.nx-collage{position:relative;min-height:430px}
.nx-collage img:first-child{border-radius:34px;box-shadow:var(--nx-shadow)}
.nx-collage img:last-child{position:absolute;left:0;bottom:10px;width:42%;border-radius:24px;box-shadow:var(--nx-shadow);transform:rotate(-4deg)}
.nx-rounded-media img{border-radius:34px;box-shadow:var(--nx-shadow)}

/* Tours */
.nx-tour-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.nx-tour-card{background:#fff;border:1px solid var(--nx-line);border-radius:24px;overflow:hidden;box-shadow:0 12px 30px rgba(15,45,40,.07);display:flex;flex-direction:column}
.nx-tour-card__media{position:relative;display:block;overflow:hidden}
.nx-tour-card__media img{width:100%;aspect-ratio:1.48/1;object-fit:cover;transition:transform .45s ease}
.nx-tour-card:hover .nx-tour-card__media img{transform:scale(1.04)}
.nx-tour-card__badge{position:absolute;top:16px;left:16px;background:#fff;color:var(--nx-orange);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}
.nx-tour-card__body{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}
.nx-tour-card h3{font-size:22px;line-height:1.2;margin:0}
.nx-tour-card p{margin:0;color:var(--nx-muted);font-size:14px}
.nx-tour-card__price{color:var(--nx-green)!important;font-weight:900}
.nx-link{display:inline-flex;align-items:center;gap:8px;color:var(--nx-green);font-weight:900;margin-top:auto}

/* Local expert/checks */
.nx-check-list{display:grid;gap:18px;margin-top:28px}
.nx-check-item{display:flex;gap:14px;align-items:flex-start}
.nx-check-item>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#e7f4f1;color:var(--nx-green);flex:0 0 auto}
.nx-check-item strong{display:block;margin-bottom:3px}
.nx-check-item p{margin:0;color:var(--nx-muted)}

/* Quote */
.nx-quote-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:34px;align-items:start}
.nx-quote-panel{position:sticky;top:96px;border-radius:28px;padding:32px;color:#fff;background:linear-gradient(145deg,var(--nx-green-dark),var(--nx-green));box-shadow:var(--nx-shadow)}
.nx-quote-panel h2{font-size:clamp(28px,3vw,38px);line-height:1.1;margin:0 0 14px}
.nx-quote-panel p{color:rgba(255,255,255,.88)}
.nx-quote-panel ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}
.nx-quote-panel li{display:flex;align-items:center;gap:9px}
.nx-quote-form{background:#fff;border:1px solid var(--nx-line);border-radius:28px;padding:28px;box-shadow:0 12px 34px rgba(15,45,40,.07)}
.nx-quote-form h3{font-size:22px;margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid var(--nx-line)}
.nx-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.nx-field{display:block}
.nx-field--full{grid-column:1/-1}
.nx-field span{display:block;font-size:13px;font-weight:900;margin-bottom:6px}
.nx-field input,.nx-field textarea,.nx-field select{width:100%;border:1px solid #d9e3e1;border-radius:14px;padding:12px 14px;outline:0;background:#fff}
.nx-field input:focus,.nx-field textarea:focus,.nx-field select:focus{border-color:var(--nx-green);box-shadow:0 0 0 4px rgba(15,123,108,.12)}
.nx-form-note{margin:14px 0 0;color:var(--nx-green);font-weight:800}
.nx-fluent-form-wrap{width:100%;max-width:100%;margin:0 auto;font-family:var(--text-font,var(--nx-font-primary));font-size:16px;font-weight:400;line-height:1.55;color:var(--text-color,var(--nx-ink))}
.nx-fluent-form-wrap .ff-el-group{margin-bottom:16px}
.nx-fluent-form-wrap .ff-el-group::before,.nx-fluent-form-wrap .ff-el-group::after{border:0!important;box-shadow:none!important}
.nx-fluent-form-wrap .ff-el-input--label{margin-bottom:6px}
.nx-fluent-form-wrap .ff-el-input--label label,.nx-fluent-form-wrap label,.nx-fluent-form-wrap .ff-el-form-check-label span{font-family:var(--text-font,var(--nx-font-primary));color:#222;font-size:16px;font-weight:400;line-height:1.35}
.nx-fluent-form-wrap .ff-el-section-break{margin:18px 0 10px;padding:0;border:0!important;box-shadow:none!important}
.nx-fluent-form-wrap .ff-el-section-break:first-child{margin-top:0}
.nx-fluent-form-wrap .ff-el-section-break h3{color:#f26722;font-family:var(--text-font,var(--nx-font-primary));font-size:16px;font-weight:500;line-height:1.35;margin:0}
.nx-fluent-form-wrap .ff-el-section-break hr,.nx-fluent-form-wrap hr,.nx-fluent-form-wrap .ff-section_break_desk{display:none!important;border:0!important;border-top:0!important;margin:0!important;padding:0!important;box-shadow:none!important}
.nx-fluent-form-wrap .ff-el-is-required.asterisk-right label::after,.nx-fluent-form-wrap .ff-el-is-required label::after,.nx-fluent-form-wrap .ff_required{color:#f26722;font-weight:400}
.nx-fluent-form-wrap input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),.nx-fluent-form-wrap select,.nx-fluent-form-wrap textarea{width:100%;min-height:52px;border:1px solid #ddd;border-radius:8px;background:#fafafa;color:var(--text-color,var(--nx-ink));font-family:var(--text-font,var(--nx-font-primary));font-size:16px;font-weight:400;line-height:1.45;padding:12px 15px;box-shadow:none;outline:0;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}
.nx-fluent-form-wrap textarea{min-height:138px;padding:14px 15px;resize:vertical}
.nx-fluent-form-wrap input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):focus,.nx-fluent-form-wrap select:focus,.nx-fluent-form-wrap textarea:focus{border-color:#f26722;background:#fff;box-shadow:0 0 0 3px rgba(242,103,34,.12)}
.nx-fluent-form-wrap .ff-el-datepicker{padding-right:42px}
.nx-fluent-form-wrap .ff_list_4col{margin-bottom:16px}
.nx-fluent-form-wrap .ff_list_4col>.ff-el-input--label label{color:#222;font-size:16px;font-weight:400;line-height:1.35;margin:0 0 8px}
.nx-fluent-form-wrap h3.color-page,.nx-fluent-form-wrap .ff-el-section-break .color-page{color:#f26722;font-size:16px;font-weight:500;line-height:1.35;margin:0}
.nx-fluent-form-wrap .ff_list_4col .ff-el-input--content,.nx-fluent-form-wrap .list-checkbox .row,.nx-fluent-form-wrap .list-radio .row{display:grid!important;grid-template-columns:repeat(4,minmax(140px,1fr))!important;gap:10px 32px!important;background:#f7f7f7;border:0!important;border-radius:8px;padding:14px 18px;box-shadow:none!important}
.nx-fluent-form-wrap .ff-el-group:has(.ff-el-form-check-radio) .ff-el-input--content{grid-template-columns:repeat(4,minmax(150px,1fr))!important}
.nx-fluent-form-wrap .list-radio .row{grid-template-columns:repeat(4,minmax(150px,1fr))!important}
.nx-fluent-form-wrap .list-checkbox [class*="col-"],.nx-fluent-form-wrap .list-radio [class*="col-"]{width:auto!important;max-width:none!important;flex:none!important;padding:0!important}
.nx-fluent-form-wrap .ff-el-form-check,.nx-fluent-form-wrap .form-check{display:flex!important;align-items:center!important;gap:8px!important;min-width:0;margin:0!important}
.nx-fluent-form-wrap .ff-el-form-check-label,.nx-fluent-form-wrap .form-check-label{display:inline-flex!important;align-items:center!important;gap:8px;min-height:22px;margin:0!important;color:#222!important;font-size:16px!important;font-weight:400!important;line-height:1.35!important;white-space:nowrap!important;cursor:pointer}
.nx-fluent-form-wrap .ff-el-form-check-label span{color:#222!important;font-size:16px!important;font-weight:400!important;line-height:1.35!important;white-space:nowrap!important}
.nx-fluent-form-wrap .ff-el-form-check-input,.nx-fluent-form-wrap .form-check-input{flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0!important;accent-color:#f26722;transform:none}
.nx-fluent-form-wrap .ff-el-form-check-radio{border-radius:50%}
.nx-fluent-form-wrap .ff-t-container{display:flex;gap:18px}
.nx-fluent-form-wrap .ff-t-cell{flex:1;min-width:0}
.nx-fluent-form-wrap .ff_submit_btn_wrapper{margin-top:14px;text-align:center}
.nx-fluent-form-wrap .ff-btn-submit,.nx-fluent-form-wrap button[type="submit"]{appearance:none;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px;min-height:60px;width:auto;max-width:100%;border:1px solid #f26722!important;border-radius:6px;background:#f26722!important;color:#fff!important;font-family:var(--text-font,var(--nx-font-primary));font-size:18px!important;font-weight:600!important;line-height:1!important;padding:16px 40px!important;box-shadow:none;vertical-align:middle;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}
.nx-fluent-form-wrap .ff-btn-submit::after,.nx-fluent-form-wrap button[type="submit"]::after{content:"→";display:inline-block;font-size:26px;line-height:1;font-weight:400;position:relative;top:-1px}
.nx-fluent-form-wrap form.fluent_form_3 .ff-btn-submit:not(.ff_btn_no_style){background:#f26722!important;border-color:#f26722!important;color:#fff!important}
.nx-fluent-form-wrap .ff-btn-submit:hover,.nx-fluent-form-wrap .ff-btn-submit:focus,.nx-fluent-form-wrap button[type="submit"]:hover,.nx-fluent-form-wrap button[type="submit"]:focus,.nx-fluent-form-wrap form.fluent_form_3 .ff-btn-submit:not(.ff_btn_no_style):hover,.nx-fluent-form-wrap form.fluent_form_3 .ff-btn-submit:not(.ff_btn_no_style):focus{background:#e85b1c!important;border-color:#e85b1c!important;color:#fff!important;transform:translateY(-1px)}
.nx-fluent-form-wrap .ff-btn-submit:focus-visible,.nx-fluent-form-wrap button[type="submit"]:focus-visible{outline:3px solid rgba(242,103,34,.28);outline-offset:3px}
.nx-fluent-form-wrap .ff-el-help-message,.nx-fluent-form-wrap .ff-el-error{font-size:13px;font-weight:400;line-height:1.4}
.nx-form-missing{margin:0;text-align:center;color:#7c858c;font-size:16px;font-weight:400}
@media (max-width:991px){.nx-fluent-form-wrap .ff_list_4col .ff-el-input--content,.nx-fluent-form-wrap .list-checkbox .row,.nx-fluent-form-wrap .list-radio .row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){.nx-fluent-form-wrap .ff-t-container{display:block}.nx-fluent-form-wrap .ff-t-cell{margin-bottom:16px}.nx-fluent-form-wrap .ff_list_4col .ff-el-input--content,.nx-fluent-form-wrap .list-checkbox .row,.nx-fluent-form-wrap .list-radio .row{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:14px}.nx-fluent-form-wrap .ff-el-form-check-label,.nx-fluent-form-wrap .ff-el-form-check-label span,.nx-fluent-form-wrap .form-check-label{white-space:normal!important}.nx-fluent-form-wrap .ff-btn-submit,.nx-fluent-form-wrap button[type="submit"]{width:min(100%,320px);padding-inline:30px!important}}
@media (max-width:480px){.nx-fluent-form-wrap .ff_list_4col .ff-el-input--content,.nx-fluent-form-wrap .list-checkbox .row,.nx-fluent-form-wrap .list-radio .row{grid-template-columns:1fr!important}}

/* Why/reviews */
.nx-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.nx-testimonial-slider{overflow:hidden}
.nx-testimonial-slider .swiper-wrapper{align-items:stretch}
.nx-testimonial-slider .swiper-slide{height:auto}
.nx-testimonial-slider .testimonial-block,.nx-testimonial-slider .inner-box{height:100%}
.nx-testimonial-pagination{margin-top:24px;position:static}
.nx-testimonial-pagination .swiper-pagination-bullet{opacity:1}
.nx-testimonial-cta{position:relative;display:flex;justify-content:center;margin-top:58px;padding-top:20px}
.nx-testimonial-cta::before{content:"";position:absolute;left:50%;top:-36px;width:min(520px,82vw);height:52px;transform:translateX(-50%);border-top:2px solid rgba(235,102,43,.34);border-radius:50% 50% 0 0;pointer-events:none}
.nx-testimonial-cta::after{content:"";position:absolute;left:50%;top:-43px;width:12px;height:12px;transform:translateX(-50%) rotate(45deg);border-top:2px solid rgba(235,102,43,.48);border-left:2px solid rgba(235,102,43,.48);pointer-events:none}
.nx-testimonial-cta>a{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:2px solid #eb662b;border-radius:30px;background:#fff}
.nx-testimonial-cta img{display:block;width:234px;height:50px}
.nx-rating-stars{display:inline-flex;align-items:center;min-height:20px;border-radius:3px;background:#00b67a;color:#fff;font-size:12px;font-weight:700;line-height:1;padding:4px 8px}
.nx-testimonial-card{background:#fff;border:1px solid var(--nx-line);border-radius:24px;padding:24px;box-shadow:0 12px 30px rgba(15,45,40,.06);height:100%}
.nx-testimonial-card p{color:#43515f;margin:14px 0 20px}
.nx-testimonial-card__person{display:flex;align-items:center;gap:12px}
.nx-testimonial-card small{display:block;color:var(--nx-muted)}
.nx-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--nx-green),var(--nx-orange))}
.nx-swiper-controls{display:flex;justify-content:center;gap:10px;margin-top:22px}
.nx-swiper-controls button{width:42px;height:42px;border-radius:50%;border:1px solid var(--nx-line);background:#fff;cursor:pointer;font-size:26px;line-height:1}

/* Single/archive */
.nx-grid--posts{display:grid;gap:20px}
.nx-card{border:1px solid var(--nx-line);border-radius:22px;padding:24px;background:#fff}
.nx-post-card__title{margin:0 0 10px}
.nx-prose{color:#374151}
.nx-prose :where(p,ul,ol){margin-bottom:1em}
.nx-tour-single__grid{display:grid;grid-template-columns:1fr .8fr;gap:44px;align-items:start}
.nx-tour-single__meta{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}
.nx-tour-single__meta span{border-radius:999px;background:var(--nx-soft);padding:8px 12px;font-weight:800}
.nx-tour-single__image{border-radius:28px;box-shadow:var(--nx-shadow)}

/* Footer */
.nx-site-footer{background:#082f2b;color:#d7eeee;padding:58px 0 34px;position:relative}
.nx-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:34px}
.nx-logo--footer .nx-logo__mark{color:var(--nx-green)}
.nx-footer-brand p,.nx-footer-list{color:#b5d4cf}
.nx-footer-title{color:#fff;margin:0 0 14px}
.nx-footer-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.nx-footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:30px;padding-top:20px;color:#a8c9c4;font-size:14px}
.nx-floating-actions{position:fixed;right:18px;bottom:18px;z-index:40;display:grid;gap:10px}
.nx-float-btn{border:0;border-radius:999px;padding:12px 16px;background:var(--nx-green);color:#fff;font-family:"TripSans",ui-sans-serif,system-ui,sans-serif;font-weight:700;box-shadow:0 10px 26px rgba(0,0,0,.18);font-size:14px;cursor:pointer}
.nx-float-btn--whatsapp{background:#25d366}
.nx-float-btn--top{background:#102e2a}
.nx-mobile-sticky-cta{display:none}
.user-links {gap: 8px;display: flex;flex-direction: column;}
.user-links li {line-height: 24px;display: flex;align-items: center; margin-bottom: 5px}
.user-links li i{font-size:18px;position:relative;margin-right:7px;}
.user-links li p {margin:0;line-height:18px}
.scroll-to-top[hidden]{display:none!important}
.scroll-to-top{cursor:pointer;border:0}
.scroll-to-top.is-visible{display:flex;align-items:center;justify-content:center}

/* Consent */
.nx-consent{position:fixed;left:18px;bottom:18px;z-index:60;max-width:360px;background:#fff;border:1px solid var(--nx-line);border-radius:18px;padding:18px;box-shadow:var(--nx-shadow)}
.nx-consent p{margin:0 0 12px}
.nx-consent__actions{display:flex;gap:10px}

/* Responsive */
@media (max-width: 1024px){
  .nx-feature-strip__grid,.nx-why-grid{grid-template-columns:repeat(2,1fr)}
  .nx-tour-grid{grid-template-columns:repeat(2,1fr)}
  .nx-split,.nx-quote-grid,.nx-footer-grid,.nx-tour-single__grid{grid-template-columns:1fr}
  .nx-split--reverse > :first-child{order:0}
  .nx-quote-panel{position:relative;top:0}
  .nx-hero__inner{display:block}
  .nx-hero__rating{display:inline-flex;margin:0 0 90px}
}
@media (max-width: 760px){
  .nx-container{width:min(100% - 24px,var(--nx-container))}
  .nx-nav{display:none;position:absolute;top:78px;left:12px;right:12px;background:#083b35;border-radius:20px;padding:18px}
  .nx-site-header.is-open .nx-nav{display:block}
  .nx-nav__list{display:grid;gap:12px}
  .nx-mobile-toggle{display:block}
  .nx-header-phone{display:none}
  .nx-hero{min-height:640px}
  .nx-hero__content{padding:86px 0 80px}
  .nx-feature-strip__grid,.nx-tour-grid,.nx-why-grid,.nx-form-grid{grid-template-columns:1fr}
  .nx-section{padding:58px 0}
  .nx-floating-actions{left:10px;right:10px;bottom:10px;grid-template-columns:1fr 1fr 1fr}
  .nx-float-btn{text-align:center;padding:11px 8px}
}

/* Snapshot hero: preserve original HTML classes while ensuring the image covers the viewport. */
.main-slider,.nxt-hero-section{position:relative;min-height:640px;overflow:hidden;background:#0f5f55}
.main-slider>picture,.main-slider>picture>img,.main-slider>img,.nxt-hero-section>picture,.nxt-hero-section>picture>img,.nxt-hero-section>img{display:block;width:100%}
.main-slider>picture>img,.main-slider>img,.nxt-hero-section>picture>img,.nxt-hero-section>img{height:clamp(640px,54vw,781px);object-fit:cover}
.main-slider .auto-container,.main-slider .outer-box,.main-slider .content-box,.nxt-hero-section .auto-container,.nxt-hero-section .outer-box,.nxt-hero-section .content-box{position:static}
.main-slider .content-box,.nxt-hero-section .content-box{text-align:center}
.main-slider .content-box-info,.nxt-hero-section .content-box-info{z-index:2;padding:0 20px}
.main-slider .content-box-info .theme-btn-style-k,.nxt-hero-section .content-box-info .theme-btn-style-k{margin-top:28px}
@media (max-width: 760px){
  .main-slider,.nxt-hero-section{min-height:560px}
  .main-slider>picture>img,.main-slider>img,.nxt-hero-section>picture>img,.nxt-hero-section>img{height:560px}
  .main-slider .content-box-info,.nxt-hero-section .content-box-info{top:30%;padding:0 18px}
  .main-slider .content-box-info h1,.nxt-hero-section .content-box-info h1{font-size:clamp(42px,13vw,58px)}
  .main-slider .content-box-info p,.nxt-hero-section .content-box-info p{max-width:100%;font-size:16px}
  .main-slider .content-box-info .theme-btn-style-k,.nxt-hero-section .content-box-info .theme-btn-style-k{width:min(100%,320px);line-height:16px}
}

@media (max-width: 767px){
  html,body{max-width:100%;overflow-x:hidden}
  body{padding-bottom:86px}
  .site-content,.page-wrapper,section,.auto-container,.large-container,.small-container,.container,.container-fluid{max-width:100%;box-sizing:border-box}
  .page-wrapper{width:100%;margin-left:auto;margin-right:auto;background:#fff}

  .auto-container, .large-container, .small-container, .container, .container-fluid {
    padding-left: 15px;
    padding-right: 15px
  }
  section > .container {
    padding-top: 0!important;
    padding-bottom: 0!important;
  }
  section,.nx-section,.about-section,.about-section-five,.about-section-four,.about-section-two,.nxt-award-section,.contact-section,.nxt-booking-section,.country-section,.destination-section,.features-section,.features-section-four,.fun-fact-section,.offer-section,.process-section,.project-section,.testimonial-section,.testimonials-section,.nxt-testimonials-section,.why-choose-us,.why-choose-us-two,.nxt-why-different-section,.nxt-status-section{padding-top:40px!important;padding-bottom:40px!important}
  .pt-50{padding-top:40px!important}
  .pb-50{padding-bottom:40px!important}
  .mt-50{margin-top:32px!important}
  .mb-50{margin-bottom:32px!important}
  .row{--bs-gutter-x:0}
  .row>[class*="col-"]{max-width:100%;box-sizing:border-box}
  .fix-action,.floating-actions,.nx-floating-actions,.btn-fix-action-item{display:none!important}
  .scroll-to-top{bottom:96px}
  .nx-mobile-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:9998;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);box-shadow:0 -10px 30px rgba(0,0,0,.12);backdrop-filter:blur(10px)}
  .nx-mobile-sticky-cta__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;width:100%;border-radius:8px;background:#f26722;color:#fff!important;font-family:var(--text-font,var(--nx-font-primary));font-size:15px;font-weight:600;line-height:1.2;text-align:center;padding:12px 10px;box-shadow:0 8px 18px rgba(242,103,34,.2)}
  .nx-mobile-sticky-cta__btn:hover,.nx-mobile-sticky-cta__btn:focus{background:#e85b1c;color:#fff!important}
  .main-slider,.nxt-hero-section,#home2-screen,.head-block,.head-block-inner,.head-block-item,.head-block-item-img,.head-tour,.info-slide,.info-slide-body,.main-slider .auto-container,.main-slider .outer-box,.main-slider .content-box,.main-slider .content-box-info,.nxt-hero-section .auto-container,.nxt-hero-section .outer-box,.nxt-hero-section .content-box,.nxt-hero-section .content-box-info{background:transparent!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
  .main-slider,.nxt-hero-section{min-height:0!important;margin:0!important;padding:0!important}
  .main-slider::before,.main-slider::after,.nxt-hero-section::before,.nxt-hero-section::after,#home2-screen::before,#home2-screen::after,.head-block::before,.head-block::after,.head-block-inner::before,.head-block-inner::after,.head-block-item::before,.head-block-item::after,.head-block-item-img::before,.head-block-item-img::after,.head-tour::before,.head-tour::after,.info-slide::before,.info-slide::after,.info-slide-body::before,.info-slide-body::after,.nx-hero-picture::before,.nx-hero-picture::after{display:none!important;content:none!important}
  .main-slider>picture,.main-slider .nx-hero-picture,.nxt-hero-section>picture,.nxt-hero-section .nx-hero-picture{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;line-height:0;background:transparent!important}
  .main-slider>picture>img,.main-slider .nx-hero-picture>img,.main-slider>img,.nxt-hero-section>picture>img,.nxt-hero-section .nx-hero-picture>img,.nxt-hero-section>img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;object-fit:cover;margin:0!important;padding:0!important;vertical-align:top}
  .info-slide,.info-slide .info-slide-body,.main-slider .content-box-info,.nxt-hero-section .content-box-info{width:100%;max-width:100%;text-align:center}
  .nx-tour-detail .main-slider .content-box-info,.nx-tour-detail .nxt-hero-section .content-box-info{top:90px!important}
  .nx-tour-detail .main-slider .content-box-info h1,.nx-tour-detail .nxt-hero-section .content-box-info h1{font-size:40px!important}
  .nx-tour-detail .main-slider .content-box-info p,.nx-tour-detail .nxt-hero-section .content-box-info p{max-width:98%!important;margin:25px auto!important}
  .info-slide .info-slide-body h1,.main-slider .content-box-info h1,.nxt-hero-section .content-box-info h1,.nx-hero h1{max-width:92%;margin-left:auto;margin-right:auto;font-size:clamp(30px,8.5vw,34px)!important;line-height:1.15!important;text-align:center}
  .info-slide .info-slide-body p,.main-slider .content-box-info p,.nxt-hero-section .content-box-info p,.nx-hero p{max-width:90%;margin-left:auto;margin-right:auto;font-size:15px!important;line-height:1.5!important;text-align:center}
  .main-slider .content-box-info .theme-btn-style-k,.nxt-hero-section .content-box-info .theme-btn-style-k,.info-slide .info-slide-body .theme-btn,.info-slide .info-slide-body .btn-style-one{width:100%;max-width:360px;margin-left:auto;margin-right:auto}
  .nx-award-order-section{padding-top:24px!important}
  .nx-award-order-section .outer-box{display:flex;flex-direction:column}
  .nx-award-order-section .nx-why-intro-row,.nx-award-order-section .nx-why-award-row{display:contents}
  .nx-tripadvisor-award-column{order:1;width:100%;max-width:100%;margin-bottom:24px!important;box-sizing:border-box}
  .nx-why-intro-column{order:2;width:100%;max-width:100%;box-sizing:border-box}
  .nx-why-image-column{order:3;width:100%;max-width:100%;box-sizing:border-box}
  .nx-why-features-column{order:4;width:100%;max-width:100%;box-sizing:border-box}
  .nx-tripadvisor-award-column .inner-column,.nx-tripadvisor-award-column .right-box-why,.nx-tripadvisor-award-column .inner-box{width:100%;max-width:100%;box-sizing:border-box}
  .sec-title,.nx-section-title{margin-bottom:22px;text-align:center}
  .sec-title h2,.nx-heading-lg,.intro-company .inner-column .sec-title h2,.font-caveat{font-size:30px!important;line-height:1.15!important;text-align:center}
  .sec-title h2 .color-page,.color-page{color:#f26722}
  .intro-company .inner-column .text,.intro-company .inner-column p,.why-choose-us .text,.why-choose-us p,.about-section p,.about-section-two p,.nxt-award-section p,.about-section-five p,.nx-section-lead,.nx-text-lg{max-width:100%;font-size:15px!important;line-height:1.65!important;text-align:center}
  .contact-list-two,.footer-top .outer-box,.nx-feature-strip__grid,.nx-tour-grid,.nx-why-grid,.nx-split,.nx-quote-grid{gap:20px}
  .inner-column,.image-box,.image-column,.image-group,.collage-images,.tripadvisor-award,.tripadvisor-card,.award-card,.why-different-card,.why-choose-us .outer-box,.why-choose-us .features-column,.local-experts,.local-expert-section,.contact-form,.nx-booking-form,.footer-widget,.footer-top .outer-box,.callout-card,.callout-blue,.blue-card,.phone-card{width:100%;max-width:100%;box-sizing:border-box}
  .image-box img,.image-column img,.image-group img,.collage-images img,.tour-block img,.tour-card img,.project-block img,.package-block img,.package-card img,.nx-tour-card img,.tripadvisor-award img,.tripadvisor-card img,.award-card img{max-width:100%;height:auto;box-sizing:border-box}
  .image-box img,.image-column img,.image-group img,.collage-images img,.tour-block img,.tour-card img,.project-block img,.package-block img,.package-card img,.nx-tour-card img{width:100%}
  .tour-block,.tour-card,.package-block,.package-card,.project-block,.destination-block,.feature-block,.feature-block-two,.choose-block,.why-choose-block,.testimonial-block,.nx-tour-card,.nx-feature-card,.nx-testimonial-card{width:100%;max-width:100%;margin-left:0;margin-right:0;box-sizing:border-box}
  .tour-block .inner-box,.tour-card .inner-box,.package-block .inner-box,.package-card .inner-box,.project-block .inner-box,.destination-block .inner-box,.feature-block .inner-box,.feature-block-two .inner-box,.choose-block .inner-box,.why-choose-block .inner-box,.testimonial-block .inner-box{width:100%;max-width:100%;box-sizing:border-box}
  .theme-btn,.btn-style-one,.theme-btn-style-k,.btn-slide,.nx-btn,a[href*="discover"],.tour-block .read-more,.tour-card .read-more,.package-block .read-more,.package-card .read-more,.destination-block .read-more,.link-style-one{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-height:50px;border-radius:6px;background:#f26722;color:#fff!important;text-align:center;padding:13px 18px;box-sizing:border-box}
  .theme-btn:hover,.btn-style-one:hover,.theme-btn-style-k:hover,.btn-slide:hover,.nx-btn:hover,.tour-block .read-more:hover,.package-block .read-more:hover,.destination-block .read-more:hover,.link-style-one:hover{background:#e85b1c;color:#fff!important}
  .list-tour,.list-tour-group,.about-section-two .auto-container,.nxt-award-section .auto-container{width:100%;max-width:100%;padding-left:15px;padding-right:15px;box-sizing:border-box;overflow:hidden}
  .list-tour-group-item,.about-section-two .row,.nxt-award-section .row{width:100%;max-width:100%;margin-left:0;margin-right:0;margin-bottom:36px!important;box-sizing:border-box}
  .about-section-two .row:last-child,.nxt-award-section .row:last-child,.list-tour-group-item:last-child{margin-bottom:0!important}
  .about-section-two .row.mt-50,.about-section-two .row.right-item,.nxt-award-section .row.mt-50,.nxt-award-section .row.right-item{margin-top:0!important}
  .list-tour-group-item .content-column,.list-tour-group-item .image-column,.about-section-two .content-column,.about-section-two .image-column,.nxt-award-section .content-column,.nxt-award-section .image-column{width:100%;max-width:100%;padding-left:0;padding-right:0;box-sizing:border-box}
  .image-tour,.about-section-two .image-column .inner-column,.about-section-two .image-column figure,.nxt-award-section .image-column .inner-column,.nxt-award-section .image-column figure{width:100%;max-width:100%;margin:0 0 18px;overflow:hidden;box-sizing:border-box}
  .image-tour img,.about-section-two .image-column img,.nxt-award-section .image-column img{width:100%;max-width:100%;height:auto;display:block;box-sizing:border-box}
  .box-content-tour,.about-section-two .content-column .inner-column,.nxt-award-section .content-column .inner-column{width:100%;max-width:100%;box-sizing:border-box}
  .box-content-tour .sec-title,.about-section-two .content-column .sec-title,.nxt-award-section .content-column .sec-title{text-align:left;margin-bottom:0}
  .box-content-tour h2,.about-section-two .font-size-36,.about-section-two .font-arima,.nxt-award-section .font-size-36,.nxt-award-section .font-arima{font-size:24px!important;line-height:1.18!important;font-weight:600!important;color:#0d121c;margin:0 0 10px!important;text-align:left}
  .info-tour-fast{display:flex!important;align-items:center!important;gap:10px 12px!important;flex-wrap:nowrap;margin:0 0 12px!important;max-width:100%;overflow:hidden}
  .info-tour-fast .icon-rating{display:inline-flex;align-items:center;flex:0 0 auto;line-height:1}
  .info-tour-fast .icon-rating svg{display:block;width:38px;height:20px;flex:0 0 auto}
  .info-tour-fast .strong-text,.info-tour-fast p{margin:0!important;color:#444;font-size:14px!important;font-weight:500;line-height:1.35!important;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}
  .box-content-tour .text,.about-section-two .content-column .text,.nxt-award-section .content-column .text{margin-top:12px!important;margin-bottom:0;color:#222;font-size:15px!important;line-height:1.7!important;text-align:left!important}
  .box-content-tour .btn-box,.about-section-two .btm-box,.nxt-award-section .btm-box{width:100%;max-width:100%;margin-top:18px!important}
  .box-content-tour .btn-box .theme-btn,.about-section-two .btm-box .theme-btn,.about-section-two .btm-box .btn-style-one,.nxt-award-section .btm-box .theme-btn,.nxt-award-section .btm-box .btn-style-one{display:flex!important;align-items:center;justify-content:center;width:100%;max-width:100%;min-height:52px;border-radius:6px!important;background:#f26722!important;color:#fff!important;font-size:16px!important;font-weight:600!important;line-height:1.2!important;padding:14px 18px!important;text-align:center;box-sizing:border-box}
  .box-content-tour .btn-box .theme-btn:hover,.about-section-two .btm-box .theme-btn:hover,.about-section-two .btm-box .btn-style-one:hover,.nxt-award-section .btm-box .theme-btn:hover,.nxt-award-section .btm-box .btn-style-one:hover{background:#e85b1c!important;color:#fff!important}
  .inner-column-item{width:100%;max-width:100%;margin-bottom:16px;box-sizing:border-box}
  .inner-column-item .inner-column-item-content{display:flex;align-items:flex-start;gap:12px;width:100%;max-width:100%;box-sizing:border-box}
  .inner-column-item .inner-column-item-content-text{min-width:0;flex:1}
  .inner-column-item .inner-column-item-content-text h3,.inner-column-item .inner-column-item-content-text h4{font-size:16px!important;line-height:1.35!important;margin-bottom:4px}
  .inner-column-item .inner-column-item-content-text p{font-size:14px!important;line-height:1.45!important;margin-bottom:0;text-align:left}
  .callout-card,.callout-blue,.blue-card,.phone-card,.info-btn-two{padding:16px!important;border-radius:8px!important;overflow:hidden}
  .info-btn,.info-btn-two{width:100%;max-width:100%;align-items:center;text-align:center}
  .footer-top,.main-footer .footer-widget{width:100%;max-width:100%;box-sizing:border-box}
  .main-footer{padding:0 0 86px;background:#fff}
  .main-footer .auto-container{padding-left:20px;padding-right:20px}
  .main-footer .footer-top:first-child{padding:22px 0 0!important}
  .main-footer .footer-top:first-child .outer-box{padding:0;margin:0}
  .main-footer .footer-top:first-child .contact-list-two{display:grid;gap:12px;width:100%;max-width:100%;margin:0 0 24px!important;padding:22px 20px!important;border-radius:8px;background:#e0871b;box-sizing:border-box}
  .main-footer .footer-top:first-child .contact-list-two-item{display:flex!important;align-items:center!important;justify-content:center;gap:10px;width:100%;margin:0!important;padding:0!important;box-sizing:border-box;text-align:center}
  .main-footer .footer-top:first-child .contact-list-two-item .icon-footer{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0}
  .main-footer .footer-top:first-child .phone-contact .text,.main-footer .footer-top:first-child .phone-contact .text a{font-size:21px!important;line-height:1.25!important;font-weight:700;color:#fff!important}
  .main-footer .footer-top:first-child .mail-contact .text,.main-footer .footer-top:first-child .mail-contact .text a,.main-footer .footer-top:first-child .social-network .text{font-size:16px!important;line-height:1.35!important;font-weight:400;color:#fff!important}
  .main-footer .footer-top:first-child .social-network{gap:12px;flex-wrap:wrap}
  .main-footer .footer-top:first-child .social-network .icon-footer{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}
  .main-footer .footer-top:first-child .social-network .icon-footer a{display:inline-flex;line-height:0}
  .main-footer .footer-top.pt-50{padding-top:0!important;padding-bottom:24px!important}
  .main-footer .footer-column,.footer-column{width:100%;max-width:100%;margin-bottom:22px}
  .main-footer .footer-column:last-child,.footer-column:last-child{margin-bottom:0}
  .main-footer .footer-widget{margin:0;padding:0;text-align:left}
  .main-footer .logo,.main-footer .footer-logo{display:block;margin:0 0 18px}
  .main-footer .logo img,.main-footer .footer-logo img{display:block;width:auto;max-width:210px;max-height:64px;height:auto;margin:0}
  .footer-logo-text{display:inline-flex;color:#111!important;font-size:24px;font-weight:700;line-height:1.2}
  .main-footer .about-widget .text{margin:0 0 20px!important;color:#222!important;font-size:16px!important;line-height:1.65!important;font-weight:400;text-align:left}
  .main-footer .about-widget .theme-btn{display:flex!important;width:100%;max-width:100%;min-height:52px;margin:0 0 24px!important;border-radius:6px!important;background:#f26722!important;color:#fff!important;font-size:16px!important;font-weight:600!important;line-height:1.2!important;padding:14px 18px!important}
  .main-footer .about-widget .theme-btn:hover{background:#e85b1c!important;color:#fff!important}
  .main-footer .links-widget>p{margin:0 0 14px!important;color:#111!important;font-size:18px!important;line-height:1.35!important;font-weight:700!important}
  .main-footer .links-widget>p strong{font-weight:700!important;color:inherit!important}
  .main-footer .links-widget .widget-content{margin:0;padding:0}
  .contact-list-two,.contact-list-two-item,.user-links,.user-links li{width:100%;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
  .main-footer .user-links{display:grid;gap:11px;margin:0!important;padding:0!important}

  .main-footer .user-links li {
    display: flex !important;
    align-items: center;
    gap: 11px;
    margin: 0 !important;
    padding: 0 !important;
    color: #222 !important;
    font-size: 15px !important;
    line-height: 1.1 !important;
    font-weight: 400 !important
  }
  .main-footer .user-links li i{flex:0 0 16px;margin:4px 0 0!important;color:#f26722!important;font-size:16px!important;line-height:1!important;text-align:center}
  .main-footer .user-links p{
    line-height: 1.2 !important;
    margin-bottom: 0;
  }
  .main-footer .user-links li strong{font-weight:700!important;color:#222!important}
  .main-footer .footer-bottom{margin:0!important;padding:16px 0 18px!important;background:#f3f3f3}
  .main-footer .footer-bottom .auto-container{padding-left:10px;padding-right:10px}
  .main-footer .footer-bottom .inner-container{display:block!important;margin:0!important;padding:0!important;text-align:center}
  .main-footer .copyright-text{margin:0 0 14px!important;color:#7d8795!important;font-size:13px!important;line-height:1.4!important;text-align:center}
  .main-footer .social-icon-footer{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-items:center;gap:14px 18px;width:100%;max-width:360px;margin:0 auto!important;padding:0!important}
  .main-footer .social-icon-footer li{display:flex;align-items:center;justify-content:center;width:100%;margin:0!important;padding:0!important;line-height:0}
  .main-footer .social-icon-footer a{display:inline-flex;align-items:center;justify-content:center;line-height:0}
  .main-footer .social-icon-footer svg{display:block;max-width:100%;width:auto;height:auto;max-height:42px}
  .main-footer .social-icon-footer li:nth-child(2) svg,.main-footer .social-icon-footer li:last-child svg{max-height:50px}
  .scroll-to-top{right:18px;bottom:84px;z-index:9997}
  .nx-local-experts-section,.nxt-local-experts-section{padding-top:36px!important;padding-bottom:38px!important;overflow:hidden}
  .nx-local-experts-section .nx-local-experts-layout,.nxt-local-experts-section .nx-local-experts-layout{display:flex!important;flex-direction:column!important;gap:0}
  .nx-local-experts-content-column{order:1;width:100%;max-width:100%;box-sizing:border-box}
  .nx-local-experts-image-column{order:2;width:100%;max-width:100%;margin-top:24px;box-sizing:border-box}
  .nx-local-experts-section .status-title,.nxt-local-experts-section .status-title{display:block;max-width:min(92%,390px);margin:0 auto 18px!important;text-align:center;font-family:"Caveat",cursive!important;font-size:26px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:0!important;word-spacing:0}
  .nx-local-experts-section .status-title .black-color,.nxt-local-experts-section .status-title .black-color{display:inline;color:#0d121c}
  .nx-local-experts-card-row{display:flex!important;flex-direction:column!important;gap:16px;width:100%;max-width:100%;margin:0!important}
  .nx-local-experts-card-row>[class*="col-"]{width:100%;max-width:100%;padding:0!important;margin:0!important;box-sizing:border-box}
  .nx-local-experts-section .list-status,.nxt-local-experts-section .list-status{width:100%;max-width:100%;margin:0!important;box-sizing:border-box}
  .nx-local-experts-section .list-status-body,.nxt-local-experts-section .list-status-body{width:100%;max-width:100%;min-height:0;background:#fff;border-radius:8px;padding:24px 18px!important;text-align:center;box-sizing:border-box}
  .nx-local-experts-section .list-status-body .icon-box,.nxt-local-experts-section .list-status-body .icon-box{margin-bottom:12px}
  .nx-local-experts-section .list-status-body .slogan-text,.nxt-local-experts-section .list-status-body .slogan-text{font-size:18px!important;line-height:1.25!important;margin:0 0 8px!important;text-align:center}
  .nx-local-experts-section .list-status-body p,.nxt-local-experts-section .list-status-body p{font-size:14px!important;line-height:1.55!important;margin:0!important;text-align:center}
  .nx-local-experts-section .box-image-status,.nxt-local-experts-section .box-image-status{width:100%;max-width:100%;margin:0!important;box-sizing:border-box}
  .nx-local-experts-section .box-image-status img,.nxt-local-experts-section .box-image-status img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto;box-sizing:border-box}
  .contact-section .contact-form,.nxt-booking-section .contact-form{padding-left:0;padding-right:0}
  .nx-fluent-form-wrap{width:100%;max-width:100%;overflow:hidden}
  .about-section-status .row .row,
  .nxt-status-section .row .row {
    display: grid;
    grid-template-columns:1fr 1fr;
    gap:16px;
  }
  .nx-fluent-form-wrap .ff-el-group:has(.ff-el-form-check-radio) .ff-el-input--content {
    grid-template-columns: repeat(1, minmax(150px, 1fr)) !important;
  }
  .nx-tripadvisor-award-column .inner-column.right-box-why {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 12px !important;
    background: #fff !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }
  .nx-tripadvisor-award-column .inner-column.right-box-why .inner-box {
    display: grid !important;
    grid-template-columns: 1fr auto;
    row-gap: 16px;
    column-gap: 12px;
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    padding: 22px !important;
    box-sizing: border-box !important;
  }
  .nx-tripadvisor-award-column .inner-box .inner-box-item,
  .nx-tripadvisor-award-column .inner-box .inner-box-item .inner-box-item-content {
    float: none !important;
    width: auto !important;
    max-width: 100% !important;
    min-width: 0;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }
  .nx-tripadvisor-award-column .inner-box .inner-box-item:first-child {
    grid-column: 1 / -1;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    column-gap: 14px;
  }
  .nx-tripadvisor-award-column .inner-box .inner-box-item:first-child .left-box {
    justify-self: start;
  }
  .nx-tripadvisor-award-column .inner-box .inner-box-item:first-child .left-box svg {
    display: block;
    width: 98px;
    max-width: 100%;
    height: auto;
  }
  .nx-tripadvisor-award-column .inner-box .inner-box-item:first-child .right-box {
    justify-self: end;
    text-align: right;
  }
  .nx-tripadvisor-award-column .inner-box .inner-box-item:first-child .right-box p {
    margin: 0 !important;
    color: #00481f !important;
    font-family: "TripSans", var(--text-font), sans-serif !important;
    font-size: clamp(25px, 7.2vw, 30px) !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    text-align: right !important;
  }
  .nx-tripadvisor-award-column .inner-box .inner-box-item.center-item {
    grid-column: 1 / -1;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    column-gap: 10px;
    padding: 0 0 18px !important;
    border-bottom: 2px solid #004621 !important;
  }
  .nx-tripadvisor-award-column .inner-box .inner-box-item.center-item .left-box {
    justify-self: start;
  }
  .nx-tripadvisor-award-column .inner-box .inner-box-item.center-item .left-box[style] {
    padding: 0 !important;
  }
  .nx-tripadvisor-award-column .inner-box .inner-box-item.center-item .left-box svg {
    display: block;
    width: clamp(206px, 58vw, 232px);
    max-width: 100%;
    height: auto;
  }
  .nx-tripadvisor-award-column .inner-box .inner-box-item.center-item .right-box {
    justify-self: end;
    align-self: end;
  }
  .nx-tripadvisor-award-column .inner-box .inner-box-item.center-item .right-box svg {
    display: block;
    width: clamp(92px, 26vw, 112px);
    max-width: 100%;
    height: auto;
  }
  .nx-tripadvisor-award-column .inner-box .inner-box-item:last-child {
    grid-column: 1 / -1;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    column-gap: 16px;
    padding: 0 !important;
  }
  .nx-tripadvisor-award-column .inner-box .inner-box-item:last-child .left-box {
    justify-self: start;
    text-align: left;
  }
  .nx-tripadvisor-award-column .inner-box .inner-box-item:last-child .left-box h3 {
    margin: 0 0 8px !important;
    color: #00481f !important;
    font-family: "TripSans", var(--text-font), sans-serif !important;
    font-size: clamp(18px, 5vw, 20px) !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    text-align: left !important;
  }
  .nx-tripadvisor-award-column .inner-box .inner-box-item:last-child .left-box p {
    margin: 0 !important;
    color: #00481f !important;
    font-family: "TripSans", var(--text-font), sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.25 !important;
    text-align: left !important;
  }
  .nx-tripadvisor-award-column .inner-box .inner-box-item:last-child .right-box {
    justify-self: end;
    align-self: end;
    min-width: 74px;
    text-align: right;
  }
  .nx-tripadvisor-award-column .inner-box .inner-box-item:last-child .right-box p {
    margin: 0 !important;
    color: #00481f !important;
    font-family: "TripSans", var(--text-font), sans-serif !important;
    font-size: clamp(29px, 8.4vw, 34px) !important;
    font-weight: 900 !important;
    line-height: .96 !important;
    white-space: nowrap !important;
    text-align: right !important;
  }
  @media (max-width: 380px) {
    .nx-tripadvisor-award-column .inner-column.right-box-why .inner-box {
      padding: 20px !important;
      column-gap: 10px;
    }
    .nx-tripadvisor-award-column .inner-box .inner-box-item.center-item .left-box svg {
      width: 196px;
    }
    .nx-tripadvisor-award-column .inner-box .inner-box-item.center-item .right-box svg {
      width: 88px;
    }
    .nx-tripadvisor-award-column .inner-box .inner-box-item:last-child {
      column-gap: 12px;
    }
    .nx-tripadvisor-award-column .inner-box .inner-box-item:last-child .left-box p {
      font-size: 13px !important;
    }
  }
}

.country-section .grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr ;
  gap: 30px;
  margin-bottom: 0!important;
}
.country-section .grid .country-block {
  margin-bottom: 0!important;
}
.country-section .grid .country-block .inner-box {
  height: 100%;
  background-color: #FFFFFF;
  border-radius: 16px;
  box-shadow: 4px 4px 25px 0 rgba(0, 0, 0, 0.08);
  padding: 12px;
  transition: .3s;
}
.country-section .grid .country-block .inner-box .image-box {
  gap: 16px;
  display: flex;
  align-items: start;
}
.country-block .inner-box .image-box .icon {
  position: relative;
  display: block;
  transition: all 300ms ease;
}

.country-block .inner-box h4.title {

  font-size: 16px;
  color: #0D121C;
  margin-bottom: 0;
}
.country-block .inner-box .image-box .info-box p {
  margin: 0;
  color: #697586;
  font-size: 14px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .box-inclusive-item {
    margin-bottom: 20px;
  }
  .box-inclusive-item h3 {
    margin-bottom: 10px;
  }
  .box-inclusive .box-inclusive-list {
    display: block;

  }
  .box-inclusive-item-list {
    display: grid;
    gap: 10px;
    grid-template-columns: 1fr 1fr;

  }
  .box-inclusive-item-list p {
    font-size: 14px;
    line-height: 1.15 !important;
  }
  .box-inclusive-item-icon svg{
    flex: 0 0 26px;
  }
  .box-inclusive-item .box-inclusive-item-icon {
    gap: 10px;
    align-items: center;
  }
  .box-inclusive-item .box-inclusive-item-icon p{
    margin-bottom: 0!important;
  }
}

.nx-tour-quote-open-btn,
.nx-tour-quote-close,
.nx-tour-quote-backdrop {
  display: none;
}

.nxt-booking-section .nx-quote-avatar-row {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: fit-content;
  max-width: 100%;
  min-height: 58px;
  margin: 18px auto 0 !important;
  padding: 0;
  text-align: center;
  box-sizing: border-box;
}

.nxt-booking-section .nx-quote-avatar {
  position: relative;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 58px;
  height: 58px;
  flex: 0 0 58px;
  margin: 0 0 0 -10px;
  border: 2px solid #fff;
  border-radius: 50%;
  overflow: hidden;
  background: #f5f5f5;
  box-sizing: border-box;
}

.nxt-booking-section .nx-quote-avatar:first-child {
  margin-left: 0;
}

.nxt-booking-section .nx-quote-avatar img {
  display: block !important;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  border-radius: 50%;
}

.nxt-why-different-section .icon-why img,
.nxt-why-different-section .icon-why svg {
  display: block;
  max-width: 40px;
  max-height: 40px;
}

.nxt-why-different-section .nx-why-award-image img,
.nxt-why-different-section .nx-why-award-image svg {
  display: block;
  width: 100%;
  height: auto;
}

@media (max-width: 767px) {
  .nxt-booking-section .nx-quote-avatar-row {
    min-height: 48px;
    margin-top: 16px !important;
  }

  .nxt-booking-section .nx-quote-avatar {
    width: 48px;
    height: 48px;
    flex-basis: 48px;
    margin-left: -8px;
  }
}

@media (max-width: 767px) {
  body.nx-tour-quote-lock {
    overflow: hidden;
    touch-action: none;
  }

  .nx-tour-detail .nxt-booking-section {
    position: relative;
  }

  .nx-tour-detail .nxt-booking-section .nx-tour-quote-open-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: min(100%, 340px);
    min-height: 52px;
    margin: 22px auto 0;
    padding: 14px 28px;
    border: 0;
    border-radius: 8px;
    background: #f26722;
    color: #fff;
    font-family: var(--text-font, var(--nx-font-primary));
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    text-align: center;
    box-shadow: 0 10px 24px rgba(242, 103, 34, .22);
    cursor: pointer;
  }

  .nx-tour-detail .nxt-booking-section .contact-form {
    position: fixed !important;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10020;
    display: block;
    width: 100%;
    max-width: 100%;
    height: 90vh;
    max-height: 90vh;
    margin: 0 !important;
    padding: 58px 16px calc(24px + env(safe-area-inset-bottom)) !important;
    border-radius: 16px 16px 0 0;
    background: #fff;
    box-shadow: 0 -18px 44px rgba(17, 24, 39, .24);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    transform: translateY(100%);
    transition: transform .25s ease;
    visibility: visible !important;
    animation-name: none !important;
    box-sizing: border-box;
  }

  .nx-tour-detail .nxt-booking-section .contact-form.is-open {
    transform: translateY(-35px);
  }

  .nx-tour-detail .nxt-booking-section .contact-form .nx-fluent-form-wrap {
    overflow: visible;
  }

  .nx-tour-detail .nxt-booking-section .nx-tour-quote-close {
    position: absolute;
    top: 14px;
    right: 14px;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: #f3f4f6;
    color: #111827;
    font-size: 28px;
    line-height: 1;
    cursor: pointer;
  }

  .nx-tour-detail .nxt-booking-section .nx-tour-quote-close span {
    display: block;
    line-height: 1;
    transform: translateY(-1px);
  }

  .nx-tour-detail .nxt-booking-section .nx-tour-quote-backdrop {
    position: fixed;
    inset: 0;
    z-index: 10010;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    background: rgba(0, 0, 0, .45);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .25s ease, visibility .25s ease;
  }

  .nx-tour-detail .nxt-booking-section .nx-tour-quote-backdrop.is-open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}
@media (max-width: 767px) {
  p.wp-block-paragraph:empty {
    display: none;
  }
}
