    /* =====================================================
       COUNTRIES PAGE
    ===================================================== */

    .countries-intro {
      padding: 90px 0 70px;
      background: #f6f3ed;
    }

    .countries-label {
      color: #c6a15b;
      font-size: 12px;
      font-weight: 800;
      letter-spacing: 3px;
      margin-bottom: 15px;
    }

    .countries-intro h2 {
      color: #071b2e;
      font-family: "Playfair Display", serif;
      font-size: clamp(34px, 4vw, 52px);
      font-weight: 800;
      line-height: 1.15;
      margin-bottom: 20px;
    }

    .countries-intro h2 span {
      color: #17472e;
    }

    .countries-intro p {
      max-width: 850px;
      margin: auto;
      color: #667384;
      font-size: 17px;
      line-height: 1.85;
    }


    /* GLOBAL CONNECTION */

    .global-connection {
      padding: 90px 0;
      background: #ffffff;
    }

    .global-connection-box {
      position: relative;
      background: #071b2e;
      border-radius: 24px;
      padding: 65px;
      overflow: hidden;
    }

    .global-connection-box::before {
      content: "";
      position: absolute;
      width: 450px;
      height: 450px;
      border: 1px solid rgba(198,161,91,.2);
      border-radius: 50%;
      right: -180px;
      top: -180px;
    }

    .global-connection-box::after {
      content: "";
      position: absolute;
      width: 260px;
      height: 260px;
      border: 1px solid rgba(255,255,255,.07);
      border-radius: 50%;
      left: -120px;
      bottom: -120px;
    }

    .global-connection-content {
      position: relative;
      z-index: 2;
    }

    .global-connection-label {
      color: #e8cc91;
      font-size: 12px;
      letter-spacing: 3px;
      font-weight: 800;
      margin-bottom: 15px;
    }

    .global-connection h2 {
      color: #ffffff;
      font-family: "Playfair Display", serif;
      font-size: clamp(34px, 4vw, 52px);
      line-height: 1.15;
      font-weight: 800;
      margin-bottom: 20px;
    }

    .global-connection h2 span {
      color: #e8cc91;
    }

    .global-connection p {
      color: rgba(255,255,255,.82);
      max-width: 850px;
      font-size: 16px;
      line-height: 1.85;
      margin-bottom: 0;
    }


    /* INDIA TO WORLD FLOW */

    .market-flow {
      margin-top: 50px;
    }

    .market-flow-item {
      text-align: center;
      position: relative;
    }

    .market-flow-icon {
      width: 80px;
      height: 80px;
      margin: auto auto 18px;
      border-radius: 50%;
      background: #c6a15b;
      color: #071b2e;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 30px;
    }

    .market-flow-item h4 {
      color: #ffffff;
      font-family: "Playfair Display", serif;
      font-size: 22px;
      margin-bottom: 8px;
    }

    .market-flow-item p {
      font-size: 13px;
      line-height: 1.6;
      color: rgba(255,255,255,.68);
    }

    .market-arrow {
      color: #c6a15b;
      font-size: 28px;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 80px;
    }


    /* REGIONS */

    .market-regions {
      padding: 95px 0;
      background: #f7f9fc;
    }

    .section-label {
      color: #c6a15b;
      font-size: 12px;
      font-weight: 800;
      letter-spacing: 3px;
      margin-bottom: 14px;
    }

    .market-regions h2 {
      color: #071b2e;
      font-family: "Playfair Display", serif;
      font-size: clamp(34px, 4vw, 50px);
      font-weight: 800;
      margin-bottom: 15px;
    }

    .market-regions h2 span {
      color: #17472e;
    }

    .section-description {
      color: #667384;
      max-width: 750px;
      margin: 0 auto 50px;
      line-height: 1.8;
    }


    .market-card {
      height: 100%;
      background: #ffffff;
      border-radius: 20px;
      padding: 35px;
      border: 1px solid rgba(7,27,46,.08);
      box-shadow: 0 10px 30px rgba(7,27,46,.06);
      transition: .4s ease;
      position: relative;
      overflow: hidden;
    }

    .market-card::after {
      content: "";
      position: absolute;
      width: 100px;
      height: 100px;
      border-radius: 50%;
      background: rgba(198,161,91,.08);
      right: -30px;
      top: -30px;
    }

    .market-card:hover {
      transform: translateY(-8px);
      box-shadow: 0 20px 45px rgba(7,27,46,.12);
    }

    .market-card-icon {
      width: 62px;
      height: 62px;
      background: #071b2e;
      color: #e8cc91;
      border-radius: 16px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 27px;
      margin-bottom: 25px;
    }

    .market-card h3 {
      color: #071b2e;
      font-family: "Playfair Display", serif;
      font-size: 27px;
      font-weight: 800;
      margin-bottom: 12px;
    }

    .market-card p {
      color: #667384;
      font-size: 14px;
      line-height: 1.8;
      margin-bottom: 20px;
    }

    .market-tags {
      display: flex;
      flex-wrap: wrap;
      gap: 7px;
    }

    .market-tags span {
      background: #f6f3ed;
      border: 1px solid rgba(198,161,91,.3);
      color: #405064;
      border-radius: 30px;
      padding: 6px 10px;
      font-size: 11px;
      font-weight: 600;
    }


    /* PROCESS */

    .country-process {
      padding: 90px 0;
      background: #ffffff;
    }

    .country-process-item {
      text-align: center;
      padding: 25px 15px;
    }

    .country-process-number {
      width: 60px;
      height: 60px;
      margin: 0 auto 18px;
      border-radius: 50%;
      background: #071b2e;
      color: #e8cc91;
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: 800;
    }

    .country-process-item h4 {
      color: #071b2e;
      font-family: "Playfair Display", serif;
      font-size: 21px;
      font-weight: 700;
      margin-bottom: 10px;
    }

    .country-process-item p {
      color: #667384;
      font-size: 13px;
      line-height: 1.7;
    }


    /* ADVANTAGE */

    .country-advantage {
      padding: 90px 0;
      background: #f6f3ed;
    }

    .advantage-box {
      background: #ffffff;
      padding: 50px;
      border-radius: 24px;
      box-shadow: 0 15px 40px rgba(7,27,46,.07);
    }

    .advantage-box h2 {
      color: #071b2e;
      font-family: "Playfair Display", serif;
      font-size: 42px;
      font-weight: 800;
      margin-bottom: 30px;
    }

    .advantage-box h2 span {
      color: #17472e;
    }

    .advantage-item {
      display: flex;
      gap: 16px;
      margin-bottom: 24px;
    }

    .advantage-icon {
      flex: 0 0 45px;
      width: 45px;
      height: 45px;
      border-radius: 50%;
      background: #071b2e;
      color: #e8cc91;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .advantage-item h5 {
      color: #071b2e;
      font-size: 17px;
      font-weight: 800;
      margin-bottom: 5px;
    }

    .advantage-item p {
      color: #667384;
      font-size: 14px;
      line-height: 1.7;
      margin: 0;
    }


    /* CTA */

    .countries-cta {
      padding: 90px 20px;
      background: #071b2e;
      text-align: center;
    }

    .countries-cta .section-label {
      color: #e8cc91;
    }

    .countries-cta h2 {
      color: #ffffff;
      font-family: "Playfair Display", serif;
      font-size: clamp(35px,4vw,52px);
      font-weight: 800;
      margin-bottom: 18px;
    }

    .countries-cta h2 span {
      color: #e8cc91;
    }

    .countries-cta p {
      max-width: 700px;
      margin: 0 auto 30px;
      color: rgba(255,255,255,.75);
      line-height: 1.8;
    }


    @media(max-width:767px) {

      .countries-intro,
      .global-connection,
      .market-regions,
      .country-process,
      .country-advantage {
        padding: 65px 0;
      }

      .global-connection-box {
        padding: 35px 25px;
      }

      .advantage-box {
        padding: 30px 25px;
      }

      .advantage-box h2 {
        font-size: 34px;
      }

      .market-arrow {
        transform: rotate(90deg);
        height: 50px;
      }

    }

  
