/* block */
html.jkt-home-page .jkt-service-destination-results{display:none!important}

/* jkt-footer-polish-2026-09-03 */
body:has(#jkx-q) .jkt-destination-suggestions{display:none!important}
  footer.footer_wrapper {
  background-color: #222222 !important;
}

footer.footer_wrapper .footer_top_wrap,
footer.footer_wrapper .footer_bottom_wrap {
  border-top: 0 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
  border-left: 0 !important;
}

footer.footer_wrapper .footer_wrap,
footer.footer_wrapper .jkt-seller-disclosure,
footer.footer_wrapper .jkt-footer-iatan-mark {
  border: 0 !important;
}

footer.footer_wrapper .footer_des {
  display: none !important;
}

footer.footer_wrapper .footer_logo {
  margin-bottom: 1.25rem !important;
}

footer.footer_wrapper .jkt-footer-journey-card,
footer.footer_wrapper .footer_top_wrap > .footer_item:first-child > a.text-color-ivory.tagline[href="/inquire"] {
  text-decoration: none !important;
}

footer.footer_wrapper .jkt-footer-iatan-image {
  filter: grayscale(1) brightness(0) invert(1) !important;
  opacity: .72 !important;
}

footer.footer_wrapper .footer_bottom_wrap {
  display: flex !important;
  align-items: center !important;
  gap: .9rem 1.4rem !important;
  flex-wrap: wrap !important;
}

footer.footer_wrapper .socal_wrap {
  display: flex !important;
  align-items: center !important;
  gap: .9rem !important;
  width: auto !important;
  margin: 0 0 0 auto !important;
}

footer.footer_wrapper .socal_link {
  display: inline-flex !important;
  width: 1.25rem !important;
  height: 1.25rem !important;
  min-width: 1.25rem !important;
  min-height: 1.25rem !important;
  align-items: center !important;
  justify-content: center !important;
  color: #f5f5f5 !important;
  opacity: .72 !important;
  transition: opacity .25s ease, transform .25s ease !important;
}

footer.footer_wrapper .socal_link:hover,
footer.footer_wrapper .socal_link:focus-visible {
  opacity: 1 !important;
  transform: translateY(-2px);
}

footer.footer_wrapper .socal_icon {
  width: 100% !important;
  height: 100% !important;
}

footer.footer_wrapper .socal_icon svg,
footer.footer_wrapper .socal_icon path {
  fill: currentColor !important;
}

body:has(#service-overview) footer.footer_wrapper .socal_wrap,
.jkt-service-template footer.footer_wrapper .socal_wrap {
  display: flex !important;
}

body .section_header,
body .jkh-section-head,
body .jkh-intro__grid,
body .jkh-final__grid {
  border-top: 0 !important;
  border-bottom: 0 !important;
}

body:has(#service-overview) #service-overview .our_services_item {
  border-top: 0 !important;
}

html.jkt-motion-ready [data-jkt-reveal] {
  opacity: 0;
  transform: translate3d(0, 1.6rem, 0);
  transition:
    opacity .72s cubic-bezier(.2, .7, .25, 1) var(--jkt-delay, 0ms),
    transform .82s cubic-bezier(.2, .7, .25, 1) var(--jkt-delay, 0ms);
  will-change: opacity, transform;
}

html.jkt-motion-ready [data-jkt-reveal].jkt-in-view {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  will-change: auto;
}

html.jkt-motion-ready [data-jkt-image-reveal] {
  clip-path: inset(0 0 11% 0);
  transition: clip-path 1s cubic-bezier(.2, .72, .2, 1) var(--jkt-delay, 0ms);
}

html.jkt-motion-ready [data-jkt-image-reveal] img {
  transform: scale(1.035);
  transition: transform 1.15s cubic-bezier(.2, .72, .2, 1) var(--jkt-delay, 0ms);
}

html.jkt-motion-ready [data-jkt-image-reveal].jkt-in-view {
  clip-path: inset(0 0 0 0);
}

html.jkt-motion-ready [data-jkt-image-reveal].jkt-in-view img {
  transform: scale(1);
}

@media screen and (max-width: 991px) {
  footer.footer_wrapper .padding-section-large {
    padding-top: 4rem !important;
    padding-bottom: 2.5rem !important;
  }

  footer.footer_wrapper .footer_top_wrap {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 2.75rem 3.5rem !important;
  }

  footer.footer_wrapper .footer_top_wrap > .footer_item,
  footer.footer_wrapper .footer_top_wrap > .footer_item:first-child,
  footer.footer_wrapper .footer_top_wrap > .footer_item:last-child {
    grid-column: auto !important;
    grid-row: auto !important;
  }

  footer.footer_wrapper .footer_logo {
    width: clamp(9.5rem, 22vw, 11rem) !important;
    margin-bottom: 1.1rem !important;
  }

  footer.footer_wrapper .footer_link_wrap {
    gap: .45rem !important;
  }

  footer.footer_wrapper .footer_link,
  footer.footer_wrapper .footer_link_wrap a {
    font-size: .88rem !important;
    line-height: 1.45 !important;
  }

  footer.footer_wrapper .jkt-footer-journey-card,
  footer.footer_wrapper .footer_top_wrap > .footer_item:first-child > a.text-color-ivory.tagline[href="/inquire"] {
    display: inline-flex !important;
    width: fit-content !important;
    min-width: 11.5rem !important;
    min-height: 3rem !important;
    padding: .8rem 1rem !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: .68rem !important;
  }

  .navbar > .padding-global {
    padding-right: clamp(1.25rem, 4vw, 2rem) !important;
    padding-left: clamp(1.25rem, 4vw, 2rem) !important;
  }

  .navbar .container-large,
  .navbar .menu-inner {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .navbar .brand-logo {
    position: relative !important;
    left: auto !important;
    width: clamp(8.5rem, 22vw, 10rem) !important;
    max-width: 10rem !important;
    margin: 0 !important;
    transform: none !important;
  }

  .navbar .brand-logo img {
    width: 100% !important;
    height: auto !important;
  }

  .navbar .nav-menu {
    box-sizing: border-box !important;
    padding: clamp(1.25rem, 3vh, 2rem) clamp(1.5rem, 5vw, 3rem) 2.25rem !important;
    text-align: left !important;
  }

  .navbar .menu-button,
  .navbar .w-nav-button {
    width: 2.75rem !important;
    height: 2.75rem !important;
    min-width: 2.75rem !important;
    min-height: 2.75rem !important;
    padding: .65rem !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  .navbar .w-nav-button.w--open {
    background: transparent !important;
    color: inherit !important;
  }

  .navbar .menu-button:focus-visible,
  .navbar .w-nav-button:focus-visible {
    outline: 1px solid #a27a43 !important;
    outline-offset: 2px !important;
  }

  .navbar .header-nav-menu-list {
    display: grid !important;
    width: min(100%, 54rem) !important;
    margin: 0 auto !important;
    padding: 0 !important;
    align-content: start !important;
    align-items: start !important;
    justify-items: stretch !important;
    gap: .1rem clamp(2.5rem, 7vw, 4.5rem) !important;
  }

  .navbar .header-nav-list-item,
  .navbar .w-dropdown {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }

  .navbar .header-nav-link,
  .navbar .header-nav-link.drop,
  .navbar .dropdown-list .sub-link {
    width: 100% !important;
    min-height: 42px !important;
    justify-content: flex-start !important;
    padding: .62rem 0 !important;
    text-align: left !important;
  }

  .navbar .dropdown-list,
  .navbar .dropdown-list .w-dyn-list,
  .navbar .dropdown-list .w-dyn-items {
    width: 100% !important;
    max-width: none !important;
  }

  .navbar .dropdown-list .w-dyn-items {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 0 !important;
  }

  .navbar .dropdown-list .sub-link {
    min-height: 38px !important;
    padding-left: 0 !important;
    font-size: .68rem !important;
    line-height: 1.35 !important;
  }

  .navbar .header-nav-list-item:last-child > .header-nav-link {
    width: fit-content !important;
    min-width: 12rem !important;
    min-height: 3.25rem !important;
    margin-top: .85rem !important;
    padding: .85rem 1.25rem !important;
    justify-content: center !important;
  }
}

@media screen and (min-width: 640px) and (max-width: 991px) {
  .navbar .header-nav-menu-list {
    grid-template-columns: minmax(11rem, .82fr) minmax(19rem, 1.18fr) !important;
  }

  .navbar .header-nav-list-item:nth-child(2) {
    grid-column: 2;
    grid-row: 1 / span 6;
  }

  .navbar .header-nav-list-item:not(:nth-child(2)) {
    grid-column: 1;
  }
}

@media screen and (max-width: 639px) {
  footer.footer_wrapper .footer_top_wrap {
    grid-template-columns: 1fr !important;
    gap: 1.75rem !important;
  }


  .navbar .header-nav-menu-list {
    grid-template-columns: 1fr !important;
  }

  .navbar .header-nav-list-item,
  .navbar .header-nav-list-item:nth-child(2) {
    grid-column: auto !important;
    grid-row: auto !important;
  }
}

@media screen and (max-width: 479px) {
  footer.footer_wrapper .padding-section-large {
    padding-top: 3rem !important;
  }

  .navbar .nav-menu {
    overflow-y: auto !important;
    padding: .85rem 1.25rem 1rem !important;
  }

  .navbar .header-nav-menu-list {
    gap: 0 !important;
  }

  .navbar .header-nav-list-item,
  .navbar .w-dropdown {
    min-height: 0 !important;
  }

  .navbar .dropdown-list .w-dyn-items {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 0 !important;
  }

  .navbar .header-nav-link,
  .navbar .header-nav-link.drop,
  .navbar .dropdown-list .sub-link {
    min-height: 34px !important;
    padding-top: .44rem !important;
    padding-bottom: .44rem !important;
  }
}

@media screen and (max-width: 767px) {
  footer.footer_wrapper .footer_bottom_wrap {
    align-items: flex-start !important;
  }

  footer.footer_wrapper .socal_wrap {
    order: 20;
    width: 100% !important;
    margin: .75rem 0 0 !important;
  }

  footer.footer_wrapper .socal_link {
    width: 2.75rem !important;
    height: 2.75rem !important;
    min-width: 2.75rem !important;
    min-height: 2.75rem !important;
    padding: .78rem !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  footer.footer_wrapper .socal_link {
    transition: none !important;
  }

  footer.footer_wrapper .socal_link:hover,
  footer.footer_wrapper .socal_link:focus-visible {
    transform: none;
  }

  html [data-jkt-reveal],
  html [data-jkt-image-reveal],
  html [data-jkt-image-reveal] img {
    opacity: 1 !important;
    clip-path: none !important;
    transform: none !important;
    transition: none !important;
  }
}


/* JKT-MOBILE-STRUCTURE-FIX */
#jkt-home-master-content [data-jkh-slot="guides"] .your_guide_form_radio_button_field {
  display: grid !important;
  grid-template-columns: 1.2rem minmax(0, 1fr) !important;
  align-items: center !important;
  justify-items: stretch !important;
  column-gap: .75rem !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 3.5rem !important;
  height: auto !important;
  margin: 0 !important;
  padding: .75rem .9rem !important;
  box-sizing: border-box !important;
}
#jkt-home-master-content [data-jkh-slot="guides"] .your_guide_form_radio_button {
  position: static !important;
  inset: auto !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: center !important;
  justify-self: start !important;
  width: 1.1rem !important;
  height: 1.1rem !important;
  min-width: 1.1rem !important;
  min-height: 1.1rem !important;
  margin: 0 !important;
  transform: none !important;
}
#jkt-home-master-content [data-jkh-slot="guides"] .your_guide_form_radio_button_text {
  display: flex !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  align-items: center !important;
  align-self: center !important;
  justify-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #222 !important;
  font-size: .96rem !important;
  line-height: 1.3 !important;
  text-align: left !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}
#jkt-home-master-content [data-jkh-slot="guides"] .your_guide_form_radio_button_text .text-base {
  display: none !important;
}
html body footer.footer_wrapper.footer_wrapper.footer_wrapper .padding-section-medium,
html body footer.footer_wrapper.footer_wrapper.footer_wrapper .padding-section-large {
  padding-top: clamp(3.25rem, 5vw, 4.5rem) !important;
  padding-bottom: 1.5rem !important;
}
html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_top_wrap {
  display: grid !important;
  grid-template-columns: minmax(13rem, 1.15fr) repeat(3, minmax(8rem, .85fr)) !important;
  gap: 2rem clamp(2rem, 4vw, 4rem) !important;
  align-items: start !important;
  padding-bottom: 2rem !important;
  border: 0 !important;
}
html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_top_wrap > .footer_item {
  min-width: 0 !important;
}
html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_logo {
  width: min(100%, 10.5rem) !important;
  margin: 0 0 1.05rem !important;
}
html body footer.footer_wrapper.footer_wrapper.footer_wrapper .jkt-footer-journey-card,
html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_top_wrap > .footer_item:first-child > a.text-color-ivory.tagline[href="/inquire"] {
  display: inline-flex !important;
  width: fit-content !important;
  min-width: 10.75rem !important;
  min-height: 2.75rem !important;
  margin: 0 !important;
  padding: .7rem 1rem !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(251,246,242,.48) !important;
  font-size: .66rem !important;
  line-height: 1.2 !important;
  letter-spacing: .17em !important;
  text-decoration: none !important;
}
html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_top_wrap .size_10 {
  margin: 0 0 .7rem !important;
  color: rgba(251,246,242,.48) !important;
  font-size: .64rem !important;
  line-height: 1.2 !important;
  letter-spacing: .2em !important;
  text-transform: uppercase !important;
}
html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_link_wrap {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: .24rem !important;
}
html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_link,
html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_link_wrap a {
  display: block !important;
  width: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: .08rem 0 !important;
  color: rgba(251,246,242,.72) !important;
  font-size: .81rem !important;
  line-height: 1.35 !important;
  opacity: 1 !important;
}
html body footer.footer_wrapper.footer_wrapper.footer_wrapper .jkt-seller-disclosure {
  margin: 1.15rem 0 0 !important;
  color: rgba(251,246,242,.62) !important;
  font-size: .67rem !important;
  line-height: 1.4 !important;
}
html body footer.footer_wrapper.footer_wrapper.footer_wrapper .jkt-footer-iatan-mark {
  display: block !important;
  width: 2.45rem !important;
  margin: .65rem 0 0 !important;
}
html body footer.footer_wrapper.footer_wrapper.footer_wrapper .jkt-footer-iatan-image {
  display: block !important;
  width: 100% !important;
  height: auto !important;
}
html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_bottom_wrap {
  display: flex !important;
  align-items: center !important;
  gap: .7rem 1.25rem !important;
  flex-wrap: wrap !important;
  margin-top: 1.2rem !important;
  padding-top: 1rem !important;
  border: 0 !important;
}
html body footer.footer_wrapper.footer_wrapper.footer_wrapper .copyright_text,
html body footer.footer_wrapper.footer_wrapper.footer_wrapper .pp_link {
  margin: 0 !important;
  color: rgba(251,246,242,.55) !important;
  font-size: .65rem !important;
  line-height: 1.35 !important;
}
html body footer.footer_wrapper.footer_wrapper.footer_wrapper .socal_wrap {
  display: flex !important;
  align-items: center !important;
  gap: .75rem !important;
  width: auto !important;
  margin: 0 0 0 auto !important;
}
html body footer.footer_wrapper.footer_wrapper.footer_wrapper .socal_link {
  width: 1.15rem !important;
  height: 1.15rem !important;
  min-width: 1.15rem !important;
  min-height: 1.15rem !important;
  padding: 0 !important;
}
@media screen and (max-width: 991px) {
  #jkt-home-master-content [data-jkh-slot="guides"] .expert_guides_wrapper .padding-section-large {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  #jkt-home-master-content [data-jkh-slot="guides"] .your_guide_wrap {
    padding: 1.25rem !important;
  }
  #jkt-home-master-content [data-jkh-slot="guides"] .your_guide_form > .your_guide_form_item:first-child {
    gap: .55rem !important;
  }
  .navbar .menu-inner,
  .navbar .container-large {
    position: relative !important;
  }
  .navbar .menu-button-2,
  .navbar .w-nav-button {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: .28rem !important;
  }
  .navbar .menu-button-2 .line {
    position: static !important;
    width: 1.45rem !important;
    height: 1px !important;
    min-height: 1px !important;
    margin: 0 !important;
    transform: none !important;
    transform-origin: center !important;
  }
  .navbar .menu-button-2.w--open .line-1 {
    transform: translateY(.32rem) rotate(45deg) !important;
  }
  .navbar .menu-button-2.w--open .line-2 {
    opacity: 0 !important;
  }
  .navbar .menu-button-2.w--open .line-3 {
    transform: translateY(-.32rem) rotate(-45deg) !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .padding-section-medium,
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .padding-section-large {
    padding-top: 3rem !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_top_wrap {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 1.75rem 2rem !important;
    padding-bottom: 1.5rem !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_top_wrap > .footer_item:first-child {
    display: flex !important;
    grid-column: 1 / -1 !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 1.5rem !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_logo {
    width: 9rem !important;
    margin: 0 !important;
  }
}
@media screen and (max-width: 639px) {
  #jkt-home-master-content [data-jkh-slot="guides"] .expert_guides_wrapper .padding-section-large {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  #jkt-home-master-content [data-jkh-slot="guides"] .your_guide_wrap {
    padding: .85rem !important;
  }
  #jkt-home-master-content [data-jkh-slot="guides"] .your_guide_form_radio_button_field {
    min-height: 3.25rem !important;
    padding: .62rem .75rem !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .padding-section-medium,
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .padding-section-large {
    padding-top: 2.35rem !important;
    padding-bottom: 1.25rem !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_top_wrap {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 1.55rem 1.25rem !important;
    padding-bottom: 1.35rem !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_top_wrap > .footer_item:first-child {
    display: block !important;
    grid-column: 1 / -1 !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_top_wrap > .footer_item:nth-child(4) {
    grid-column: 1 / -1 !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_logo {
    width: 8.75rem !important;
    margin: 0 0 .9rem !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .jkt-footer-journey-card,
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_top_wrap > .footer_item:first-child > a.text-color-ivory.tagline[href="/inquire"] {
    min-width: 0 !important;
    min-height: 2.55rem !important;
    padding: .62rem .8rem !important;
    font-size: .62rem !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_top_wrap .size_10 {
    margin-bottom: .55rem !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_link_wrap {
    gap: .18rem !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_link,
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_link_wrap a {
    padding: .06rem 0 !important;
    font-size: .76rem !important;
    line-height: 1.3 !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_top_wrap > .footer_item:nth-child(4) .footer_link_wrap {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: .3rem 1rem !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_top_wrap > .footer_item:nth-child(4) .footer_link_wrap > .footer_link:nth-child(n+2):nth-child(-n+5),
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_top_wrap > .footer_item:nth-child(4) .footer_link_wrap > .footer_link:last-child {
    display: none !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_top_wrap > .footer_item:nth-child(4) .footer_link_wrap > a[href^="mailto:"] {
    grid-column: 1 / -1 !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .jkt-seller-disclosure {
    margin-top: .9rem !important;
    font-size: .63rem !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .jkt-footer-iatan-mark {
    width: 2.2rem !important;
    margin-top: .5rem !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_bottom_wrap {
    display: grid !important;
    grid-template-columns: 1fr auto !important;
    gap: .55rem 1rem !important;
    margin-top: .9rem !important;
    padding-top: .8rem !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .copyright_text {
    grid-column: 1 / -1 !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .pp_wrap {
    display: flex !important;
    gap: 1rem !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .socal_wrap {
    grid-column: 1 / -1 !important;
    order: initial !important;
    width: auto !important;
    margin: .25rem 0 0 !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .socal_link {
    width: 1.75rem !important;
    height: 1.75rem !important;
    min-width: 1.75rem !important;
    min-height: 1.75rem !important;
    padding: .38rem !important;
  }
}
/* JKT-FOOTER-ROW-FIX */
@media screen and (max-width: 991px) {
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_top_wrap > .footer_item:first-child {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 1.25rem !important;
    width: 100% !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_logo {
    position: static !important;
    float: none !important;
    flex: 0 0 auto !important;
    display: block !important;
    margin: 0 !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .jkt-footer-journey-card,
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_top_wrap > .footer_item:first-child > a.text-color-ivory.tagline[href="/inquire"] {
    flex: 0 0 auto !important;
    margin: 0 !important;
  }
}
@media screen and (max-width: 639px) {
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_top_wrap > .footer_item:first-child {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: .85rem !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_logo {
    width: 7.25rem !important;
    max-width: 36% !important;
    margin: 0 !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .jkt-footer-journey-card,
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_top_wrap > .footer_item:first-child > a.text-color-ivory.tagline[href="/inquire"] {
    min-width: 9.75rem !important;
    max-width: 58% !important;
    white-space: nowrap !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_top_wrap > .footer_item:nth-child(4) .footer_link_wrap {
    align-items: start !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_top_wrap > .footer_item:nth-child(4) .footer_link_wrap > a[href^="tel:"],
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_top_wrap > .footer_item:nth-child(4) .footer_link_wrap > a[href*="wa.me"] {
    white-space: nowrap !important;
  }
}
@media screen and (max-width: 359px) {
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_top_wrap > .footer_item:first-child {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_logo {
    width: 7.5rem !important;
    max-width: none !important;
  }
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .jkt-footer-journey-card,
  html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_top_wrap > .footer_item:first-child > a.text-color-ivory.tagline[href="/inquire"] {
    max-width: none !important;
  }
}
/* END-JKT-FOOTER-ROW-FIX */
/* END-JKT-MOBILE-STRUCTURE-FIX */

/* JKT-FOOTER-FOCUS-FIX */
html body footer.footer_wrapper.footer_wrapper.footer_wrapper .jkt-footer-journey-card:focus-visible,
html body footer.footer_wrapper.footer_wrapper.footer_wrapper .footer_top_wrap > .footer_item:first-child > a.text-color-ivory.tagline[href="/inquire"]:focus-visible {
  outline: 0 !important;
  border-color: #b28a55 !important;
  background: rgba(178,138,85,.12) !important;
}
/* END-JKT-FOOTER-FOCUS-FIX */


/* Mobile footer width correction — 2026-09-03 */
@media screen and (max-width:479px){
  footer.footer_wrapper .footer_top_wrap{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:100%!important;
  }
  footer.footer_wrapper .footer_top_wrap>.footer_item,
  footer.footer_wrapper .footer_link_wrap,
  footer.footer_wrapper .footer_link{
    min-width:0!important;
    width:100%!important;
  }
  footer.footer_wrapper .footer_link{
    overflow-wrap:anywhere!important;
  }
}

/* jkt-footer-mobile-brand-stack-2026-09-03 */
@media screen and (max-width:479px){
  footer.footer_wrapper .footer_top_wrap>.footer_item:first-child{
    grid-column:1 / -1!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:1.35rem!important;
    width:100%!important;
    min-width:0!important;
  }
  footer.footer_wrapper .footer_top_wrap>.footer_item:first-child .footer_logo{
    margin:0!important;
    align-self:flex-start!important;
  }
  footer.footer_wrapper .jkt-footer-journey-card,
  footer.footer_wrapper .footer_top_wrap>.footer_item:first-child>a.text-color-ivory.tagline[href="/inquire"]{
    margin:0!important;
    align-self:flex-start!important;
  }
}

/* jkt-footer-editorial-v2 */
#jkt-site-footer{overflow:hidden!important;background:#1b2022!important;color:#fbf6f2!important}
#jkt-site-footer .padding-global{padding-left:clamp(1.5rem,4vw,4.5rem)!important;padding-right:clamp(1.5rem,4vw,4.5rem)!important}
#jkt-site-footer .container-large{width:100%!important;max-width:92rem!important;margin-inline:auto!important}
#jkt-site-footer .padding-section-medium,#jkt-site-footer .padding-section-large{padding-top:clamp(4.75rem,7vw,7rem)!important;padding-bottom:clamp(2rem,3vw,3rem)!important}
#jkt-site-footer .footer_wrap{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:0 1.15rem!important}
#jkt-site-footer .footer_top_wrap{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(17rem,1.35fr) minmax(9rem,.68fr) minmax(13rem,.92fr) minmax(14rem,1fr)!important;align-items:start!important;gap:3.25rem clamp(2.25rem,4.5vw,5rem)!important;padding:0 0 clamp(3rem,5vw,4.5rem)!important;border:0!important}
#jkt-site-footer .footer_top_wrap>.footer_item{min-width:0!important}
#jkt-site-footer .footer_top_wrap>.footer_item:first-child{display:flex!important;flex-direction:column!important;align-items:flex-start!important}
#jkt-site-footer .footer_logo{display:block!important;width:clamp(10rem,14vw,12.5rem)!important;max-width:100%!important;margin:0 0 1.5rem!important}
#jkt-site-footer .footer_brand_logo{display:block!important;width:100%!important;height:auto!important}
#jkt-site-footer .footer_des{display:none!important}
#jkt-site-footer .footer_des br{display:none!important}
#jkt-site-footer .jkt-footer-journey-card,#jkt-site-footer .footer_top_wrap>.footer_item:first-child>a.tagline[href="/inquire"]{display:inline-flex!important;width:fit-content!important;min-width:13.5rem!important;min-height:3.35rem!important;margin:0!important;padding:.9rem 1.35rem!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(251,246,242,.65)!important;background:transparent!important;color:#fbf6f2!important;font-size:.7rem!important;font-weight:500!important;line-height:1.2!important;letter-spacing:.2em!important;text-decoration:none!important;text-transform:uppercase!important;transition:color .25s ease,background-color .25s ease,border-color .25s ease!important}
#jkt-site-footer .jkt-footer-journey-card:hover,#jkt-site-footer .jkt-footer-journey-card:focus-visible,#jkt-site-footer .footer_top_wrap>.footer_item:first-child>a.tagline[href="/inquire"]:hover,#jkt-site-footer .footer_top_wrap>.footer_item:first-child>a.tagline[href="/inquire"]:focus-visible{border-color:#c7a477!important;background:#c7a477!important;color:#181d1f!important;outline:0!important}
#jkt-site-footer .footer_top_wrap .size_10{margin:0 0 1.05rem!important;color:#c7a477!important;font-size:.7rem!important;font-weight:500!important;line-height:1.2!important;letter-spacing:.22em!important;text-transform:uppercase!important}
#jkt-site-footer .footer_link_wrap,#jkt-site-footer .footer_top_wrap .w-dyn-items{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.48rem!important}
#jkt-site-footer .footer_link,#jkt-site-footer .footer_link_wrap a{display:block!important;width:fit-content!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:.08rem 0!important;color:rgba(251,246,242,.76)!important;font-size:.94rem!important;line-height:1.42!important;text-decoration:none!important;overflow-wrap:anywhere!important;opacity:1!important;transition:color .22s ease,transform .22s ease!important}
#jkt-site-footer .footer_link:hover,#jkt-site-footer .footer_link:focus-visible,#jkt-site-footer .footer_link_wrap a:hover,#jkt-site-footer .footer_link_wrap a:focus-visible{color:#fbf6f2!important;transform:translateX(.18rem)!important;outline:0!important}
#jkt-site-footer .jkt-seller-disclosure{grid-column:1!important;margin:0!important;color:rgba(251,246,242,.58)!important;font-size:.72rem!important;line-height:1.45!important;letter-spacing:.02em!important}
#jkt-site-footer .jkt-footer-iatan-mark{grid-column:2!important;display:block!important;width:2.65rem!important;margin:0!important;opacity:.78!important}
#jkt-site-footer .jkt-footer-iatan-image{display:block!important;width:100%!important;height:auto!important;filter:grayscale(1) brightness(0) invert(1)!important;opacity:1!important}
#jkt-site-footer .footer_bottom_wrap{grid-column:1/-1!important;display:flex!important;align-items:center!important;gap:.9rem 1.75rem!important;flex-wrap:wrap!important;width:100%!important;margin:2rem 0 0!important;padding:1.5rem 0 0!important;border-top:1px solid rgba(251,246,242,.16)!important}
#jkt-site-footer .copyright_text,#jkt-site-footer .pp_link{margin:0!important;color:rgba(251,246,242,.56)!important;font-size:.72rem!important;line-height:1.45!important;text-decoration:none!important}
#jkt-site-footer .pp_wrap{display:flex!important;align-items:center!important;gap:1.4rem!important;margin-left:auto!important}
#jkt-site-footer .pp_link:hover,#jkt-site-footer .pp_link:focus-visible{color:#fbf6f2!important;outline:0!important}
#jkt-site-footer .socal_wrap{display:flex!important;align-items:center!important;gap:.55rem!important;width:auto!important;margin:0!important}
#jkt-site-footer .socal_link{display:inline-flex!important;width:2.5rem!important;height:2.5rem!important;min-width:2.5rem!important;min-height:2.5rem!important;padding:.7rem!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(251,246,242,.18)!important;border-radius:50%!important;color:rgba(251,246,242,.76)!important;opacity:1!important;transition:color .22s ease,border-color .22s ease,background-color .22s ease,transform .22s ease!important}
#jkt-site-footer .socal_link:hover,#jkt-site-footer .socal_link:focus-visible{border-color:#c7a477!important;background:rgba(199,164,119,.12)!important;color:#fbf6f2!important;transform:translateY(-2px)!important;outline:0!important}
#jkt-site-footer .socal_icon,#jkt-site-footer .socal_icon svg{display:block!important;width:100%!important;height:100%!important}
@media(max-width:1100px){#jkt-site-footer .footer_top_wrap{grid-template-columns:minmax(15rem,1.25fr) minmax(8rem,.7fr) minmax(12rem,.95fr) minmax(12rem,1fr)!important;gap:3rem 2rem!important}}
@media(max-width:991px){
#jkt-site-footer .padding-section-medium,#jkt-site-footer .padding-section-large{padding-top:4.5rem!important;padding-bottom:2.25rem!important}
#jkt-site-footer .footer_top_wrap{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2.75rem 2rem!important;padding-bottom:3rem!important}
#jkt-site-footer .footer_top_wrap>.footer_item:first-child{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(10rem,1fr) auto!important;align-items:center!important;gap:1.5rem 2rem!important}
#jkt-site-footer .footer_logo,#jkt-site-footer .footer_des,#jkt-site-footer .jkt-footer-journey-card,#jkt-site-footer .footer_top_wrap>.footer_item:first-child>a.tagline[href="/inquire"]{margin:0!important}
#jkt-site-footer .footer_logo{width:min(100%,10.5rem)!important}
#jkt-site-footer .footer_des{font-size:.96rem!important}}
@media(max-width:767px){
#jkt-site-footer .footer_top_wrap{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2.4rem 1.5rem!important}
#jkt-site-footer .footer_top_wrap>.footer_item:first-child,#jkt-site-footer .footer_top_wrap>.footer_item:nth-child(4){grid-column:1/-1!important}
#jkt-site-footer .footer_top_wrap>.footer_item:first-child{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1.15rem!important}
#jkt-site-footer .footer_logo{width:9.75rem!important}
#jkt-site-footer .footer_des{max-width:32rem!important}
#jkt-site-footer .footer_top_wrap>.footer_item:nth-child(4) .footer_link_wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem 1.25rem!important;width:100%!important}
#jkt-site-footer .footer_top_wrap>.footer_item:nth-child(4) .footer_link{display:block!important;width:fit-content!important}
#jkt-site-footer .footer_top_wrap>.footer_item:nth-child(4) .footer_link[href^="mailto:"]{grid-column:1/-1!important}
#jkt-site-footer .footer_bottom_wrap{align-items:flex-start!important}
#jkt-site-footer .socal_wrap{order:20!important;width:100%!important;margin-top:.35rem!important}}
@media(max-width:479px){
#jkt-site-footer .padding-global{padding-left:1.25rem!important;padding-right:1.25rem!important}
#jkt-site-footer .padding-section-medium,#jkt-site-footer .padding-section-large{padding-top:3.25rem!important;padding-bottom:1.5rem!important}
#jkt-site-footer .footer_top_wrap{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2rem 1.1rem!important;width:100%!important;padding-bottom:2.5rem!important}
#jkt-site-footer .footer_top_wrap>.footer_item:first-child{grid-column:1/-1!important;width:100%!important}
#jkt-site-footer .footer_des{max-width:20rem!important;margin:0!important;font-size:.92rem!important;line-height:1.6!important}
#jkt-site-footer .jkt-footer-journey-card,#jkt-site-footer .footer_top_wrap>.footer_item:first-child>a.tagline[href="/inquire"]{width:100%!important;max-width:20rem!important;min-width:0!important;min-height:3.2rem!important}
#jkt-site-footer .footer_top_wrap .size_10{margin-bottom:.85rem!important;font-size:.66rem!important}
#jkt-site-footer .footer_link_wrap,#jkt-site-footer .footer_top_wrap .w-dyn-items{gap:.42rem!important}
#jkt-site-footer .footer_link,#jkt-site-footer .footer_link_wrap a{display:block!important;width:fit-content!important;padding:.12rem 0!important;font-size:.86rem!important;line-height:1.4!important}
#jkt-site-footer .footer_top_wrap>.footer_item:nth-child(4){grid-column:1/-1!important}
#jkt-site-footer .footer_top_wrap>.footer_item:nth-child(4) .footer_link_wrap{grid-template-columns:1fr!important;gap:.42rem!important}
#jkt-site-footer .footer_top_wrap>.footer_item:nth-child(4) .footer_link_wrap>.footer_link{display:block!important}
#jkt-site-footer .footer_wrap{grid-template-columns:minmax(0,1fr) auto!important}
#jkt-site-footer .jkt-seller-disclosure{font-size:.66rem!important}
#jkt-site-footer .jkt-footer-iatan-mark{width:2.35rem!important}
#jkt-site-footer .footer_bottom_wrap{display:grid!important;grid-template-columns:1fr!important;gap:.75rem!important;margin-top:1.5rem!important;padding-top:1.25rem!important}
#jkt-site-footer .pp_wrap{margin-left:0!important;gap:1.2rem!important}
#jkt-site-footer .socal_wrap{width:auto!important;margin-top:.25rem!important}}
@media(prefers-reduced-motion:reduce){#jkt-site-footer .footer_link,#jkt-site-footer .footer_link_wrap a,#jkt-site-footer .socal_link,#jkt-site-footer .jkt-footer-journey-card,#jkt-site-footer .footer_top_wrap>.footer_item:first-child>a.tagline[href="/inquire"]{transition:none!important}#jkt-site-footer .footer_link:hover,#jkt-site-footer .footer_link:focus-visible,#jkt-site-footer .footer_link_wrap a:hover,#jkt-site-footer .footer_link_wrap a:focus-visible,#jkt-site-footer .socal_link:hover,#jkt-site-footer .socal_link:focus-visible{transform:none!important}}

/* jkt-footer-final-spacing-2026-09-04 */
@media (max-width:991px){
#jkt-site-footer .padding-section-medium,#jkt-site-footer .padding-section-large{padding-top:3.75rem!important}
#jkt-site-footer .footer_top_wrap{row-gap:1.75rem!important;padding-bottom:2.5rem!important}
#jkt-site-footer .footer_top_wrap>.footer_item:first-child{padding-bottom:1.75rem!important;border-bottom:1px solid rgba(251,246,242,.14)!important}
#jkt-site-footer .jkt-footer-journey-card,#jkt-site-footer .footer_top_wrap>.footer_item:first-child>a.tagline[href="/inquire"]{min-height:3.1rem!important;padding:.8rem 1.2rem!important}
}
@media (max-width:479px){
#jkt-site-footer .padding-section-medium,#jkt-site-footer .padding-section-large{padding-top:2.75rem!important}
#jkt-site-footer .footer_top_wrap{row-gap:1.75rem!important;padding-bottom:2.15rem!important}
#jkt-site-footer .footer_top_wrap>.footer_item:first-child{padding-bottom:1.5rem!important}
}

/* JKT-FOOTER-TABLET-STACK-FIX */
@media screen and (max-width: 767px) {
  footer.footer_wrapper .footer_top_wrap {
    grid-template-columns: 1fr !important;
    gap: 1.75rem !important;
  }

  footer.footer_wrapper .footer_top_wrap > .footer_item {
    grid-column: auto !important;
    grid-row: auto !important;
    width: 100% !important;
    min-width: 0 !important;
  }
}

/* block */
.jkt-late-search-editable:empty:before{content:attr(data-jkt-placeholder);opacity:.72;pointer-events:none}.jkt-late-search-editable:focus{outline:none}.jkt-late-result{grid-column:1/-1;display:block;font-family:Georgia,serif;font-size:1.04rem;line-height:1.1}
