
    body {
      font-family: "Jost", sans-serif !important;
      font-weight: 400;
      background: #f8fafc;
    }

    .shadow-transition {
      transition: box-shadow 0.3s ease;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      color: inherit !important;
      font-family: "Jost",sans-serif !important;
    }

    a {
      color: inherit !important;
      text-decoration: none !important;
    }
    :root {
      --card-bg: #fff;
      --ink: #1f2937;
      /* dark gray */
      --muted: #6b7280;
      /* medium gray */
      --brand: #16a34a;
      /* green check */
      --ring: #e5e7eb;
      /* light border */
      --shadow: 0 8px 24px rgba(0, 0, 0, .06);
    }
    .fancybox-caption {
      font-size: 18px !important;
      font-weight: 600;
      color: #fff;
      text-align: center;
    }
    .included {
      padding: clamp(16px, 3vw, 32px);
      background: #f8fafc;
    }

    .included__card {
      max-width: 1100px;
      margin: 0 auto;
      background: var(--card-bg);
      border: 1px solid var(--ring);
      border-radius: 16px;
      box-shadow: var(--shadow);
      padding: clamp(20px, 4vw, 36px);
    }

    .included__title {
      margin: 0 0 14px;
      color: var(--ink);
      letter-spacing: .2px;
    }

    .included__list {
      /* responsive two columns */
      list-style: none;
      margin: 0;
      padding: 0;
      display: grid;
      grid-template-columns: 1fr;
      gap: 10px 24px;
    }

    @media (min-width: 720px) {
      .included__list {
        grid-template-columns: 1fr 1fr;
      }
    }

    .included__list li {
      position: relative;
      padding-left: 38px;
      color: var(--ink);
      line-height: 1.55;
      background: linear-gradient(#fff, #fff) padding-box;
      border-radius: 10px;
    }

    /* the check icon */
    .included__list .ic {
      position: absolute;
      left: 0;
      top: 6px;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      box-shadow: inset 0 0 0 2px #cbd5e1;
      display: inline-grid;
      place-items: center;
    }

    .included__list .ic::after {
      content: "";
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: var(--brand);
      mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="white" d="M6.6 12.2 2.9 8.5l1.4-1.4 2.3 2.3 5.1-5.1 1.4 1.4z"/></svg>') center/contain no-repeat;
      background-color: var(--brand);
    }

    /* nicer long lines */
    .included__list li:hover {
      background: #f9fafb;
    }

    /* Fade + slide animations */
    @keyframes fadeInUp {
      from {
        opacity: 0;
        transform: translateY(30px);
      }

      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    .animate-fadeInUp {
      animation: fadeInUp 0.8s ease-out forwards;
    }
    .tab-link {
        @apply relative text-gray-500 transition-colors duration-300 pb-2;
      }
      .tab-link::after {
        content: '';
        @apply absolute left-0 bottom-0 w-0 h-[2px] bg-blue-500 transition-all duration-300;
      }
      .tab-link:hover {
        @apply text-black;
      }
      .tab-link:hover::after {
        @apply w-full;
      }
      .tab-link.active {
        @apply text-black font-semibold;
      }
      .tab-link.active::after {
        @apply w-full;
      }
      /* Hide horizontal scrollbar for mobile scrollable tabs */
      .no-scrollbar::-webkit-scrollbar {
        display: none;
      }
      .no-scrollbar {
        -ms-overflow-style: none;
        scrollbar-width: none;
      }
    /* World Map Background */
    .footer-bg {
      background: #111 url("https://i.ibb.co/1R5Y6bY/world-map-dots.png") no-repeat center;
      background-size: cover;
      position: relative;
      z-index: 1;
    }

    .footer-bg::before {
      content: "";
      position: absolute;
      inset: 0;
      background: rgba(17, 17, 17, 0.9);
      /* dark overlay */
      z-index: -1;
    }

    svg[Attributes Style] {
    fill: none;
    width: 35px;
    height: 10px;
    }

svg:not(:root) {
    overflow-clip-margin: content-box;
    overflow: hidden;
}
    @keyframes fadeIn {
            from { opacity: 0; transform: translateY(20px); }
            to { opacity: 1; transform: translateY(0); }
          }
          .animate-fadeIn {
            animation: fadeIn 1s ease-in-out;
          }

    .seo-location-links .seo-location-links-title {
     font-size: 1.25rem;
    font-weight: 700;
    line-height: 2rem;
    margin-bottom: 24px;
    text-align: left;
  }

  .seo-location-links .seo-location-items {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}
.gyg-pill-counter {
    display: flex;
}
.gyg-pill-counter__count {
    border-width: 1px;
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 4px 12px;
    text-align: center;
}


*, ::after, ::before {
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid001;
    border-color: #e5e7eb;
}
::after {
    column-gap: 5px;
}


.gyg-pill-counter:hover span, .gyg-pill-counter__count {
    background-color: var(--interactive-secondary);
    color: var(--on-interactive-secondary);
}
.gyg-pill-counter__label {
    border-right: 2px solid var(--interactive-secondary);
    border: 2px solid var(--interactive-secondary);
    border-left: none;
    color: var(--label-primary);
    font-size: .875rem;
    line-height: 1.25rem;
    max-width: 304px;
    overflow: hidden;
    padding: 4px 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
}




:root, :root[data-theme=light] {
    --background-primary: #fff;
    --background-secondary: #ebeef1;
    --surface-primary: #fff;
    --surface-secondary: #ebeef1;
    --surface-critical-weak: #ffe8ed;
    --surface-critical-strong: #c72a3d;
    --surface-warning: #ffecc1;
    --surface-highlight: #e1f0ff;
    --surface-success-weak: #d1f6e2;
    --surface-success-strong: #007850;
    --surface-gyg: #f53;
    --surface-disabled: #ebeef1;
    --surface-loader: #31343d;
    --label-primary: #1a2b49;
    --label-secondary: #63687a;
    --label-tertiary: #858995;
    --label-quaternary: #fff;
    --label-critical: #c72a3d;
    --label-discounted: #c72a3d;
    --label-warning: #a65200;
    --label-success: #007850;
    --label-gyg: #f53;
    --label-on-color: #fff;
    --interactive-primary: #0071eb;
    --interactive-primary-hovered: #304c84;
    --interactive-primary-pressed: #304c84;
    --interactive-primary-disabled: #dcdfe4;
    --interactive-secondary: #1a2b49;
    --interactive-secondary-hovered: #304c84;
    --interactive-secondary-pressed: #304c84;
    --interactive-secondary-disabled: #bfc7cf;
    --interactive-tertiary: #dcdfe4;
    --interactive-tertiary-hovered: rgba(220, 223, 228, .5);
    --interactive-tertiary-pressed: rgba(220, 223, 228, .5);
    --interactive-quaternary: #fff;
    --interactive-quaternary-hovered: #dcdfe4;
    --interactive-quaternary-pressed: #dcdfe4;
    --interactive-quaternary-disabled: #bfc7cf;
    --interactive-critical: #c72a3d;
    --interactive-critical-hovered: #951d2b;
    --interactive-critical-pressed: #951d2b;
    --interactive-critical-disabled: #dcdfe4;
    --on-interactive-primary: #fff;
    --on-interactive-secondary: #fff;
    --on-interactive-tertiary: #1a2b49;
    --on-interactive-quaternary: #1a2b49;
    --on-interactive-critical: #fff;
    --on-interactive-disabled: #858995;
    --border-primary: #dcdfe4;
    --border-primary-hovered: #a0a8b6;
    --border-primary-pressed: #a0a8b6;
    --border-primary-focused: #0071eb;
    --border-primary-error: #c72a3d;
    --border-primary-disabled: #ebeef1;
    --border-secondary: #ebeef1;
    --border-interactive: #858995;
    --border-interactive-hovered: #494d58;
    --border-interactive-pressed: #494d58;
    --border-interactive-focused: #0071eb;
    --border-interactive-error: #c72a3d;
    --border-interactive-disabled: #ebeef1;
    --border-non-interactive: #ebeef1;
    --separator-primary: #ebeef1;
    --separator-secondary: #dcdfe4;
    --decorative-guiding-red: #f53;
    --decorative-poolside-blue: #81beff;
    --decorative-plant-green: #a1d55d;
    --decorative-flamingo-pink: #f4cdd7;
    --decorative-basking-yellow: #ffd938;
    --decorative-midnight-blue: #1a2b49;
    --supportive-transparent: transparent;
    --supportive-over-view-20: rgba(26, 43, 73, .2);
    --supportive-over-view-50: rgba(26, 43, 73, .5);
    --supportive-over-image-20: rgba(25, 27, 32, .2);
    --supportive-over-image-50: rgba(25, 27, 32, .5);
}
